一个 xml 文件中的所有组件样式?

All the components styles in one xml file?

我们可以在 drawable 文件夹中的一个 xml 文件中为不同的组件添加多种样式吗? 例如, 一键代码

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="@color/colorDarkBlue"/>
</shape>

另一个按钮的代码

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@color/colorPink"/>
</shape>

我们能否将这两个代码添加到 drawable 文件夹中的单个 xml 文件中,还是我们需要创建两个单独的 xml 文件?

您应该创建单独的 xml 文件。

因为 they 在您使用它们时会通过其文件名引用。

不同于 string 资源被 id's

引用

create separately for both buttons

   <shape xmlns:android="http://schemas.android.com/apk/res/android"
      android:shape="rectangle" >
     <gradient
        android:angle="180"
         android:centerColor="@color/Bisque"
       android:endColor="@color/colorDarkBlue"
     android:startColor="@color/colorDarkBlue" />
     <stroke
        android:width="1dp"
      android:color="@color/Black" />
     <corners android:radius="3dp" />
        <padding
       android:bottom="10dp"
     android:left="10dp"
      android:right="10dp"
     android:top="10dp" />
      </shape>