Android中怎么在xml中设置自定义属性-创新互联
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文件中设置属性和命名空间
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
本文题目:Android中怎么在xml中设置自定义属性-创新互联
网站网址:http://pcwzsj.com/article/ggjgo.html