我目前正在处理列表视图,例如“人物”中使用的列表视图。我正在使用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日”的酒吧是透明的。我希望它与应用程序的其余部分具有相同的背景。
所以,我的问题是:我需要在LinearLayout上应用background:
以使其与我的应用背景具有相同的背景?
提前致谢!
答案 0 :(得分:0)
如果您使用光线,那么只需将图像置于光线下即可!如果holo把背景变成黑暗。
P.S我不知道哪个代码控制着上面的布局主题!使它透明,但确定如果没有设置styles
然后检查班级,看看它是否从那里定制!