작은 위젯을 만들고 있는데 그것에 꽤 좌절감을 느낍니다. 내가 그것을 보았던 것에 따라 나는 단지 색을 설정하고 있었다. 그리고 그것은 ok이었다. 하지만 이제는 시스템 테마 설정과 일치하도록 만들고 싶습니다. 그것이 어떻게 성취 될 수 있는가? 나는 몇 가지 코드를 게시 요청 된대로시스템 테마 색상을 사용하여 위젯 디자인하기
는:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:padding="@dimen/widget_margin"
android:orientation="vertical"
style="@android:style/Theme.Holo.Light">
<!-- pasek górny z przyciskiem dodawania -->
<GridLayout
android:layout_width="fill_parent"
android:layout_height="37dp"
android:rowCount="1"
android:columnCount="2"
android:id="@+id/Header"
android:background="@android:color/holo_blue_dark">
<ImageButton
android:layout_width="37dp"
android:layout_height="37dp"
android:id="@+id/AddButton"
android:layout_row="0"
android:layout_column="1"
android:contentDescription="Add" />
</GridLayout>
<!-- panel z wiadomościami -->
<ListView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/ListView"
android:layout_weight="1"
style="@android:style/Widget.Holo.ListView"
android:background="@android:color/holo_green_light" />
<!-- stopka widgetu -->
<GridLayout
android:layout_width="fill_parent"
android:layout_height="37dp"
android:rowCount="1"
android:columnCount="2"
android:layout_gravity="end"
android:id="@+id/Footer"
android:background="@android:color/holo_blue_dark">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/copyright"
android:id="@+id/textView"
android:layout_column="1"
android:layout_row="0"
android:textColor="@android:color/white"
android:layout_gravity="center_vertical" />
</GridLayout>
</LinearLayout>
은 내 위젯이 시간 시스템을 조화하고 싶다. 일부 아이콘, 일부 색상 및 그래픽을 제공하는 테마를 사용할 수 있으므로 다른 위젯과 일치시키기 위해 위젯에서 해당 색상을 사용합니다. 가능한가?
혼란스러운 점을 공유하는 코드를 게시하십시오. 또한 테마 설정을 일치시킴으로써 무엇을 의미합니까? – natario