Android按钮边框

时间:2014-09-19 07:49:00

标签: android android-button

我想为我的android按钮实现自定义边框。 我已经研究了有关实现这个的信息,但没有找到任何结果。 我想创建这样的按钮。

enter image description here

您有什么想法我们如何实现这一目标? 我们可以用形状做这件事,还是我们应该为不同的dpi(mdpi,hdpi,xhdpi)创建文件?

2 个答案:

答案 0 :(得分:1)

使用xml布局(自定义边框)来创建该形状(在我看来是不可行的),但你可以创建一个像这样的图像(photoshop,gimp等)并设置按钮背景图像。

android:background="@drawable/your_custom_image.png"

答案 1 :(得分:0)

您可以使用此xml制作自定义按钮。这个xml会给你一个圆形按钮。试试这样吧。 制作一个像这样的xml。

   <?xml version="1.0" encoding="UTF-8"?>
   <shape 
   xmlns:android="http://schemas.android.com/apk/res/android">
   <stroke 
      android:width="1dp" 
      android:color="#505050"/>
   <corners 
      android:radius="7dp" />

   <padding 
      android:left="1dp"
      android:right="1dp"
      android:top="1dp"
      android:bottom="1dp"/>

  <solid android:color="#505050"/>

然后将上面xml的文件名用于 android:background