Android可绘制资源不会显示在手机中,但在eclipse中渲染效果很好

时间:2015-06-23 11:13:11

标签: android xml eclipse android-activity

我创建了一个名为gradient_box.xml的可绘制资源文件,编码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
    android:startColor="#000000"
    android:endColor="#ffffff"
    android:angle="0"

    />

<corners android:radius="1000dp" />
<stroke android:width="10dip" android:color="#0000ff" />
</shape>

然后创建了一个名为button_design.xml的布局文件,其中按钮的背景设置为上面创建的drawable。代码如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent" >

<Button
    android:id="@+id/button1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_marginLeft="100dp"
    android:layout_marginTop="100dp"
    android:background="@drawable/gradient_box"
     />



</RelativeLayout>

在eclipse中用api-19渲染的布局显示一个矩形按钮。

但是,当应用程序在手机上运行时,按钮呈椭圆形而不是矩形。

0 个答案:

没有答案