gpt4 book ai didi

Android - 我可以增加 NumberPicker 小部件的 textSize 吗?

转载 作者:IT老高 更新时间:2023-10-28 21:56:45 25 4
gpt4 key购买 nike

我们在 3.0 中有一个 NumberPicker 小部件,但似乎无法修改此小部件的 textSize。我错过了什么还是是这种情况?我真的很想增加字体大小,默认值很小。但我看不到它的 textSize 属性。

最佳答案

我可以通过扩展默认的 NumberPicker 来实现这一点。不理想,但可以。

public class NumberPicker extends android.widget.NumberPicker {

public NumberPicker(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
public void addView(View child) {
super.addView(child);
updateView(child);
}

@Override
public void addView(View child, int index, android.view.ViewGroup.LayoutParams params) {
super.addView(child, index, params);
updateView(child);
}

@Override
public void addView(View child, android.view.ViewGroup.LayoutParams params) {
super.addView(child, params);
updateView(child);
}

private void updateView(View view) {
if(view instanceof EditText){
((EditText) view).setTextSize(25);
((EditText) view).setTextColor(Color.parseColor("#333333"));
}
}

}

然后在你的布局xml中引用这个类。

<com.yourpackage.NumberPicker
android:id="@+id/number_picker"
android:layout_width="43dp"
android:layout_height="wrap_content" />

关于Android - 我可以增加 NumberPicker 小部件的 textSize 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com