2

リンク先の画像をご参照ください。

ここに画像の説明を入力

アプリケーションにappThemeを使用してライトテーマを適用しました

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

styles.xml

私は標準に準拠しようとするので、スタイリングは最小限に抑えました。ただし、結果は色あせて見え、非アクティブな感じになります。懸念:

  • グループと子は、参照用に追加された編集テキストとは異なるように見えるため、どういうわけかスタイルが設定されます。特に、右側のチェックボックスはほとんど見えません。

直し方?テキストの色を設定できることはわかっていますが、ここでは標準のスタイルを継承しようとしています。
注:スタイルを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>
4

0 に答える 0