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

问题描述 投票:2回答:2

我们可以在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文件?

android styles android-drawable
2个回答
0
投票

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

因为they在使用时会被文件名引用。

string引用的id's资源不同


1
投票

为两个按钮单独创建

   <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>
© www.soinside.com 2019 - 2024. All rights reserved.