-1

我正在开发一个包含许多自定义按钮的 android 应用程序。我是否需要为每个文件制作一个 .xml 文件,或者有一种方法可以将它们全部放在一个 .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>

我可以将此代码用于一个 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"/>

我还有一个动画列表;我可以在一个 xml 文件中使用多个动画列表吗?

4

1 回答 1

1

这取决于您的按钮的哪一部分是自定义的。如果只有图像或文本是自定义的,您可以将它们放入其中res/styles.xml,然后使用这些主题Button将您在 XML 中创建的其他布局中的 s 设置为主题。

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

如果它们具有不同的状态(例如,按下、选择、未选择),您可以使用<selector>资源将值(图像、文本)分配给不同的状态。一个快速的谷歌显示了这个选择器教程。

于 2012-04-03T21:13:32.617 回答