我想在一个动态中更改各种视图的外观(样式) 活动。但是在浏览各种博客时, 我才明白这一点 android不支持为Views动态设置样式 程序化/动态。 ,虽然我不确定。
1)除了使用 THEMES 或使用具有预设样式的样式的布局 xml文件外,还有其他实现方法吗?
2)是否可以为各种视图设置不同的样式(例如 TextView1 的绿色文本和 <的红色文本strong> TextView2 )通过对整个Activity使用setTheme()?
由于
答案 0 :(得分:1)
您可以像这样更改java文件中的文本颜色。
textview1.setTextColor(Color.GREEN);
textview2.setTextColor(Color.RED);
答案 1 :(得分:1)
在资源中使用此xml文件并将其添加到drawable文件夹中。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="90"
android:centerColor="#f77b2d"
android:endColor="#f99f66"
android:startColor="#f66a11" />
<stroke
android:width="0.5dp"
android:color="#313437" />
<corners
android:bottomLeftRadius="4dp"
android:bottomRightRadius="4dp"
android:topLeftRadius="4dp"
android:topRightRadius="4dp" />
</shape>