Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android自定义形状按钮_Android_Xml_Button - Fatal编程技术网

Android自定义形状按钮

Android自定义形状按钮,android,xml,button,Android,Xml,Button,我想用xml在android中创建一个自定义形状的按钮,如下图所示(我知道我可以用图像来做,但这不是我的选项之一),如何做到这一点? 我从长方形开始,然后试着用消极的方式玩角球,使右侧上升,但我没有成功。 您应该使用9-patch(可调整大小的可绘制)作为按钮背景。@a.R.H为什么它必须是xml。这个解决方案在我看来还可以。你只想使用xml吗?很好,然后对按钮视图进行子类化,添加“凸起边缘”属性,并实现自定义绘图和触摸侦听器。这是复杂的,不好的做法。或者,你也可以抱怨一个更好的答案,建议使用一

我想用xml在android中创建一个自定义形状的按钮,如下图所示(我知道我可以用图像来做,但这不是我的选项之一),如何做到这一点? 我从长方形开始,然后试着用消极的方式玩角球,使右侧上升,但我没有成功。

您应该使用9-patch(可调整大小的可绘制)作为按钮背景。

@a.R.H为什么它必须是xml。这个解决方案在我看来还可以。你只想使用xml吗?很好,然后对
按钮
视图进行子类化,添加“凸起边缘”属性,并实现自定义绘图和触摸侦听器。这是复杂的,不好的做法。或者,你也可以抱怨一个更好的答案,建议使用一个可拖动的。