-1

多くのカスタム ボタンを含む Android アプリケーションを開発しています。それぞれに対して .xml ファイルを作成する必要がありますか? または、それらすべてを 1 つの .xml ファイルに入れる方法はありますか?

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
 <item android:state_pressed="true" android:drawable="@drawable/father2" ></item>
   <item android:drawable="@drawable/father" ></item>

このコードを 1 つの xml ファイル内の複数のカスタム ボタンに使用できますか?

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false" >
<item android:drawable="@drawable/brother1" android:duration="200"/>
<item android:drawable="@drawable/brother2" android:duration="200"/>
<item android:drawable="@drawable/brother3" android:duration="200"/>
<item android:drawable="@drawable/brother4" android:duration="200"/>
<item android:drawable="@drawable/brother5" android:duration="200"/>

また、アニメーション リストもあります。1 つの xml ファイルで複数のアニメーション リストを使用できますか?

4

1 に答える 1

1

ボタンのどの部分がカスタムであるかによって異なります。画像またはテキストのみがカスタムの場合は、それらを の中に入れてからres/styles.xml、それらのテーマを使用して他のレイアウト内で XML の内部に作成したのテーマを設定できます。Button

<LinearLayout ... >
   <!--stuff-->
   <Button style="@style/customButtonStyle1" ... other attributes />
</LinearLayout>

状態が異なる場合 (押されている、選択されている、選択されていないなど)、<selector>リソースを使用して値 (画像、テキスト) を異なる状態に割り当てることができます。簡単なグーグルは、セレクターのこのチュートリアルを示しています。

于 2012-04-03T21:13:32.617 に答える