Nin*_*nja 5 android numberpicker
全部,我正在自定义一个城市选择器,里面使用三个numberPicker,如下所示:
它是中国的省 - 市区选择者.
代码:
String[] areas = get_from_somewhere();
areaPicker.setDisplayedValues(areas);
Run Code Online (Sandbox Code Playgroud)
我想减少字体大小,有什么建议吗?
解决方案:请参阅此处
您可以为此扩展NumberPicker
Custom类中的默认值CustomNumberPicker
:
public class CustomNumberPicker extends NumberPicker {
public NumberPicker(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void addView(View child) {
super.addView(child);
if(child instanceof EditText) {
((EditText) child).setTextSize(25);
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在用NumberPicker
xml 替换当前的xml CustomNumberPicker
:
<com.pkg.name.CustomNumberPicker
android:id="@+id/number_picker"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
小智 7
虽然从技术上讲不会改变字体大小,但可以通过更改整个NumberPicker视图的比例来更改文本的大小.
<NumberPicker
android:id="@+id/number_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleX=".7"
android:scaleY=".7"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10565 次 |
最近记录: |