在进行 Web 开发时,您可以检查一个元素并查看哪些类提供了哪些 css 规则。Android开发是否有等价物?
TLDR;这是我遇到并解决的样式继承问题的示例:
我有一个具有 Holo 主题的对话框,但文本颜色很暗,即使我尝试将文本颜色设置为白色。
这是对话框布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Theme.Dialog"/>
</RelativeLayout>
在style.xml
资源中:
<style name="Theme.Dialog" parent="android:style/Theme.Holo.Dialog">
<item name="android:windowTitleStyle">@android:style/TextAppearance.Large</item>
<item name="android:textColor">@color/solid_white</item>
<item name="android:windowNoTitle">true</item>
</style>
事实证明,我使用Fragment
的Activity
是 who is a ListActivity
,它定义了 getView,它从 xml 样式创建视图,将文本颜色设置为深色。它本来想看看是什么设置了文本颜色。