如何调试Android风格的继承问题?

前端之家收集整理的这篇文章主要介绍了如何调试Android风格的继承问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在进行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>

事实证明,我使用的是一个片段,其Activity是一个ListActivity,它定义了getView,它从xml样式创建了视图,将文本颜色设置为暗.它本来希望看到设置文本颜色的是什么.

解决方法

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

运行应用程序.
窗口> Open Perspective> DDMS.
在DDMS窗格中,单击左侧的图标,看起来像一堆手机(在相机图标旁边)

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

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

原文链接:https://www.f2er.com/android/314938.html

猜你在找的Android相关文章