Android では、次のようなレイアウト ファイルをよく見かけます。
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeightSmall"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
/>
それは実際にはandroid.R.layout.simple_list_item_multiple_choice
レイアウトファイルです。
私が知りたいのは、アプリケーションでこのレイアウトを使用する場合、このファイルに記載されている属性をstyles.xml
. たとえば、drawable を定義したいのですcheckMark
が、アプリケーションのテーマまたは styles.xml ファイルでこれを行うことはできますか? もしそうなら、どのように?現在、これらのファイルをコピーして、必要に応じて属性を変更するだけです。