使用Theme.Light背景作为LinearLayout背景

时间:2013-02-09 16:48:02

标签: android android-layout android-theme

我目前正在处理列表视图,例如“人物”中使用的列表视图。我正在使用StickyListHeaders库,但我在列表标题本身的样式方面遇到了问题。

目前,这是我的xml:

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_marginTop="5dp"
              android:orientation="vertical">

    <TextView
        android:id="@+id/header_text"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="15dp"
        android:textColor="@color/ugent_blue_dark"
        android:textSize="15sp"
        android:textStyle="bold" />

    <View
        android:layout_height="1dp"
        android:layout_width="fill_parent"
        android:background="@color/ugent_blue_light">
    </View>

</LinearLayout>

我想要实现的目标,如前所述,是一个列表视图,如'people'视图。此时,LinearLayout是透明的。我想通过在LinearLayout上使用background属性来解决这个问题。为了“融入”背景,它必须使用与我正在使用的主题相同的背景。澄清:我不希望它变得透明,这就是我试图应用背景的原因。 现在这就是我遇到问题的地方:我正在使用的主题是父Theme.Sherlock.Light,父亲android:Theme.Light

如果你看截图;你可以看到“12月12日”的酒吧是透明的。我希望它与应用程序的其余部分具有相同的背景。

enter image description here

所以,我的问题是:我需要在LinearLayout上应用background:以使其与我的应用背景具有相同的背景?

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您使用光线,那么只需将图像置于光线下即可!如果holo把背景变成黑暗。 P.S我不知道哪个代码控制着上面的布局主题!使它透明,但确定如果没有设置styles然后检查班级,看看它是否从那里定制!