gpt4 book ai didi

android - 如何扩展 Android 按钮并使用 xml 布局文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:45 26 4
gpt4 key购买 nike

我正在尝试扩展 android 按钮类并让它使用 xml 布局文件。

我想使用 xml 布局文件的原因是我的按钮需要使用样式,据我所知,没有办法以编程方式设置样式。

public class BuyButton extends Button { ... }

<?xml version="1.0" encoding="utf-8"?>  
<Button
xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/customButton"
/>

这样我就可以调用:

new BuyButton(activity);

并让它创建一个应用了样式的按钮。

(我也愿意接受其他获得相同结果的方法)

最佳答案

创建一个扩展 Button 的类。

public class BuyButton extends Button {

public BuyButton(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}

}

在您的 XML 中直接引用该自定义类。

<?xml version="1.0" encoding="utf-8"?>  
<your.package.name.BuyButton
xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/customButton"/>

关于android - 如何扩展 Android 按钮并使用 xml 布局文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com