为Android按钮设置背景可绘制不起作用

时间:2015-11-05 08:56:26

标签: android android-layout xamarin android-styles

我在文件greenRectangle.xml中创建了一个形状如下:

<shape
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
  <stroke android:width="3dp" android:color="@color/white" />
  <solid android:color="@color/dgreen"/>
  <corners
    android:bottomRightRadius="5dp"
    android:bottomLeftRadius="5dp"
 android:topLeftRadius="5dp"
 android:topRightRadius="5dp"/>
</shape>

这是color.xml:

 <resources xmlns:android="http://schemas.android.com/apk/res/android">
      <color name="red">#FF0000</color>
      <color name="white">#FFFFFF</color>
      <color name="lgreen">#558B2F</color>
      <color name="dgreen">#33691E</color>
      <color name="ddgreen">#33791E</color>
      <color name="black">#000000</color>
    </resources>

我尝试使用greenRectangle作为按钮的背景,但这不起作用,按钮变为白色!

这是按钮元素:

<Button
        android:text="ورود"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/loginButton"
        style="@style/AnatoliButton.Green"
        android:background="@drawable/greenrectangle" />

为什么此按钮不生效?

0 个答案:

没有答案