如何将默认全息灯主题应用于ExpandableListView

时间:2013-05-17 14:32:00

标签: android android-layout expandablelistview android-theme android-styles

请参阅链接图片。

enter image description here

我使用appTheme为我的应用程序应用了光主题

<resources>
    <style name="AppTheme" parent="android:Theme.Light" />
</resources> 
styles.xml

中的

我尽量遵守标准,所以我做了最小的造型。然而,结果看起来褪色,它给人一种不活跃的感觉。顾虑:

  • 不知何故,群组和子项的样式因为它们看起来与添加的edittext不同以供参考 - 尤其是右侧的复选框几乎不可见。

如何解决?我知道我可以设置文字颜色,但我尝试从这里继承标准样式 注意:我随机添加了样式holo.light.expandablelistview,没有效果

主要布局:

<?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="match_parent"
              android:orientation="vertical" >

    <!-- style="@android:style/Widget.ExpandableListView.White" -->
    <ExpandableListView
        android:id="@+id/targetsList"
        style="@android:style/Widget.Holo.Light.ExpandableListView"
        android:layout_width="match_parent"
        android:layout_height="250dp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="dummyText" />

</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:gravity="fill" 
                style="@android:style/Widget.Holo.Light.ExpandableListView">

    <!-- PARENT -->
    <TextView android:id="@+id/parentname"
              android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
              android:layout_centerVertical="true"
              android:layout_height="wrap_content" 
              android:layout_width="wrap_content" />

    <CheckBox android:id="@+id/checkbox" 
              android:focusable="false"
              android:layout_alignParentRight="true" 
              android:freezesText="false"
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" />

</RelativeLayout>

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:orientation="horizontal" 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" 
                android:padding="0px" 
                android:minHeight="35dp">

    <!-- CHILD -->
    <TextView android:id="@+id/childname"
              android:focusable="false"
              android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
              android:gravity="center_vertical"
              android:layout_width="fill_parent" 
              android:layout_height="wrap_content" />

    <CheckBox android:id="@+id/checkbox" 
              android:focusable="false"
              android:layout_alignParentRight="true" 
              android:freezesText="false"
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content"
              android:layout_marginTop="5px" />

</RelativeLayout>

0 个答案:

没有答案