我在使用Android的XML中找到形状定义的文档时遇到了一些问题.我想在XML文件中定义一个填充纯色的简单圆圈,以将其包含在我的布局文件中.
可悲的是,android.com上的文档没有涵盖Shape类的XML属性.我想我应该使用ArcShape来绘制圆形,但是没有解释如何设置圆形从圆弧中所需的大小,颜色或角度.
我想创建自定义按钮,我需要它是圆形.如何创建圆形按钮?我不认为使用draw9patch是可能的.
另外我不知道如何制作自定义按钮!
你有什么建议吗?
所以我的sdk从15到21,当我打电话时setBackgroundDrawable(),Android Studio告诉我它已被弃用.
我想过用它来绕过它:
int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.img_wstat_tstorm));
} else {
layout.setBackground(getResources().getDrawable(R.drawable.img_wstat_tstorm));
}
Run Code Online (Sandbox Code Playgroud)
但是,我在"setBackground()"收到错误.
那么,你会如何应对呢?