我正在开发一个带有6个按钮的简单android应用(Android默认外观),我需要实现自定义按钮(我的意思是自定义,我要添加一个’pintrest’链接,以按外观显示按钮类型).@H_403_2@
我的预期结果是按钮可以显示转角,一些效果和阴影,如下面的链接所示.@H_403_2@
https://www.pinterest.com/pin/378372806183575443/最佳答案您可以在res / values / styles.xml文件中覆盖样式@H_403_2@
要么@H_403_2@
您可以创建自己的按钮,如下所示:@H_403_2@
@H_403_2@
class borderedbutton : button { constructor(context: Context) : super(context) { init(context,null,null) } constructor(context: Context,attrs: AttributeSet) : super(context,attrs) { init(context,attrs,attrs: AttributeSet,defStyleAttr: Int) : super(context,defStyleAttr) { init(context,defStyleAttr) } overrIDe fun init(context: Context,attrs: AttributeSet?,defStyleAttr: Int?) { this.setBackgroundResource(R.drawable.round_bordered_button_accent) this.setText@R_404_6004@(ContextCompat.get@R_404_6004@(context,R.@R_404_6004@.@R_404_6004@Accent)) this.defaultFont() } }
然后像这样在您的xml中使用它:@H_403_2@
@H_403_2@
<com.xxx.xxx.shared.custom_ui.buttons.borderedbutton androID:ID="@+ID/button" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:text="@string/done" />
总结 以上是内存溢出为你收集整理的有没有一种方法可以在android studio中实现自定义按钮或小部件,从而取代android studio的默认按钮和小部件? 全部内容,希望文章能够帮你解决有没有一种方法可以在android studio中实现自定义按钮或小部件,从而取代android studio的默认按钮和小部件? 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)