我的意思是…
我知道我可以定义一个“样式”,它将android:background设置为“@null”,
并要求用户在其布局中明确应用样式.例如:
<style name="Mybutton" parent="@androID:style/Widget.button"> <item name="androID:background">@null</item></style>
和
<com.xxx.Widget.Mybutton androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:text="Mybutton" />
上面的代码运行良好.
但是如何在内部“Mybutton”类中应用此样式并让用户不要显式设置样式?
例如,如何使以下布局像以前一样工作:
<com.xxx.Widget.Mybutton androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:text="Mybutton" />
我尝试在构造函数中执行此 *** 作,如下所示,但它不起作用.
public Mybutton(Context context,AttributeSet attrs) { this(context,attrs,com.xxx.R.style.Mybutton);}
PS.我想在用户未设置背景时应用此“null”背景
明确.
以上是内存溢出为你收集整理的android – 在自定义视图中提供默认样式(属性)全部内容,希望文章能够帮你解决android – 在自定义视图中提供默认样式(属性)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)