在进行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
是ListActivity
,并定义了getView,它从xml样式创建了视图,将文本颜色设置为暗。它本来希望看到设置文本颜色的是什么。
答案 0 :(得分:0)
我同意你对你的问题的评论,但是对于将来,如果你想了解你的应用程序的视图层次结构(而不是样式) - 你可以在Eclipse中这样做。
运行该应用。 窗口&gt; Open Perspective&gt; DDMS。 在DDMS窗格中,单击左侧看起来像一堆手机的图标(在相机图标旁边)
您可以在屏幕上鼠标移动并获得视图层次结构的直观表示。
可能会以某种方式提供帮助。