androidxml自定义属性

钟逸 61 2024-03-20 18:25:08

android中如何在xml文件中增加属性

好的设置方式往往是数据驱动的,通过数据控制代码的运行,便于代码的维护和修改。在android中增中自定义的xml属性,可以把数据存储在xml文件中,然后在代码中取出这些属性的值。分为以下几步:

1.在attrs.xml文件中定义属性的类型,即字符串还是数值如下:

2.在xml文件中指定譔属性的值。如下:

android:key="tiltSensitivity"

android:defaultValue="50"

android:title="@string/preference_tilt_sensitivity"

android:summary="@string/preference_tilt_sensitivity_summary"

replica:maxText="@string/preference_tilt_max"

replica:minText="@string/preference_tilt_min"

android:persistent="true"

android:dependency="enableTiltControls"/>

3.在代码中读取值,方法如下:

public SliderPreference(Context context, AttributeSet attrs, int defStyle){

super(context, attrs, defStyle);

TypedArray a= context.obtainStyledAttributes(attrs,

R.styleable.SliderPreference, defStyle, 0);

mMinText= a.getString(R.styleable.SliderPreference_minText);

上一篇:暖暖环游世界107攻略
下一篇:王者荣耀孙尚香厉害吗
相关文章
返回顶部小火箭