Java 我可以通过编程方式创建形状吗
如何用java(而不是XML)创建形状(矩形),然后将其设置为按钮的背景 我需要设置按钮的背景形状 下面是shapeframe.xml:Java 我可以通过编程方式创建形状吗,java,android,shape,Java,Android,Shape,如何用java(而不是XML)创建形状(矩形),然后将其设置为按钮的背景 我需要设置按钮的背景形状 下面是shapeframe.xml: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="10dp" andro
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<corners android:topLeftRadius="10dp"
android:topRightRadius="10dp"
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"/>
<stroke android:width="4dp" android:color="#000000" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>
当我启动该计划时,我完全有了我所需要的:
我不能发布屏幕(小名声)
但在我隐藏应用程序或Home按钮,然后返回到应用程序之后,我有一些工件:背景上的形状只占据了按钮空间的一半
我尝试用xml设置背景,
setBackgroundDrawable()
,setbackgroundresource()
,但按钮显示不正确 你试过了吗,有代码吗?btnDown.setBackground(getresource()…
…resource?!!这永远不会起作用。请检查你的拼写。对不起,我的英语拼写不好。这是我自己写的(不是从代码中复制/过去的)。您可以使用画布对象的draw*方法绘制任何内容。我必须创建自定义按钮扩展按钮吗?
btnDown.setBackground(getResource().getDrawable(R.drawable.frame);