java - 以编程方式设置 Android 样式

标签 java android android-layout

如何从 Java 代码中设置布局和组件的样式?我想做的事情如下:

button.setStyle(R.style.MyStyle);

最佳答案

无法以编程方式在 View 上应用样式。尽管您可以像下面这样进行运行时膨胀。

创建“template.xml”布局文件。其中具有带样式的 TextView 布局。您可以创建多个来支持不同的风格。

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Template"
    style="@style/first_style" />

在 Activity 中,您可以通过以下代码来扩展此布局。

TextView txtView = (TextView)getLayoutInflater().inflate(R.layout.template, null);

关于java - 以编程方式设置 Android 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21448638/

相关文章:

android - 我应该为 Android 应用创建多大的尺寸?

java - 如何提高效率

安卓剪辑 subview

android - 传入文本值并尝试显示时 Activity 崩溃

android - 无法启动服务 - 需要 ACCESS_MOCK_LOCATION 安全设置

android - android中的dom xml解析

android - 制作一个带有菜单图标的工具栏,如亚马逊应用程序

java - Mongodb 中的投影未按预期工作

java - 如何在windows上使用java导入mysql转储文件到MySQL服务器(7)

java - 遍历 JSON 文件中的多个对象