11

在进行 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>

事实证明,我使用FragmentActivity是 who is a ListActivity,它定义了 getView,它从 xml 样式创建视图,将文本颜色设置为深色。它本来想看看是什么设置了文本颜色。

4

1 回答 1

0

我同意您对问题的评论,但是对于将来,如果您想了解应用程序的视图层次结构(而不​​是样式) - 您可以在 Eclipse 中进行。

运行应用程序。窗口 > 打开透视图 > DDMS。在 DDMS 窗格中,单击左侧看起来像一堆电话的图标(在相机图标旁边)

您可以在屏幕上移动鼠标并获得视图层次结构的可视化表示。

可能在某种程度上有所帮助。

于 2013-08-20T01:00:22.813 回答