从品牌网站建设到网络营销策划,从策略到执行的一站式服务
Android中怎么在xml中设置自定义属性,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
公司专注于为企业提供网站设计、网站制作、微信公众号开发、电子商务商城网站建设,微信小程序,软件按需网站建设等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联建站更提供一系列网站制作和网站推广的服务。
1. 在项目中的values文件中创建attrs文件
2. 在view中关联这些属性
public class MyView extends LinearLayout { private int mIndicatorColor,mIndicatorId; private String mIndicatorText; public MyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); //从xml的属性中获取到值,然后想怎么用就怎么用 TypedArray ta=context.obtainStyledAttributes(attrs,R.styleable.QLoadingIndicatorView); mIndicatorColor=ta.getColor(R.styleable.QLoadingIndicatorView_indicatorColor,Color.BLACK);//第二个参数是设置的默认值,当你不设置这个属性时会使用这个值 mIndicatorId=ta.getInt(R.styleable.QLoadingIndicatorView_indicatorId,1); mIndicatorText=ta.getString(R.styleable.QLoadingIndicatorView_indicatorText,"abc"); ta.recycle(); } }
3.xml文件中设置属性和命名空间
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图