android 怎么在代码中获取控件的属性值

2025-04-15 00:29:18
推荐回答(3个)
回答1:

如果是自定义的控件可以用一下代码TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.MyToggleBtn);// 由attrs 获得 TypeArray,
如果是系统自带的控件,通常控件点get会有对应的获取属性值的方法,如textView.getHeight,不过有些方法如margin,就要通过layoutparam去获取设置

回答2:

int[] ATTRS = new int[]{android.R.attr.textSize, android.R.attr.textColor};

TypedArray a = context.obtainStyledAttributes(attrs, ATTRS);

textSize = a.getDimensionPixelSize(0, defaultTextSize);
textColor = a.getColor(1, defaultTextColor);

回答3:

你想要获取什么什么属性呢