Android - can I increase the textSize for the NumberPicker widget?

后端 未结 7 622
天命终不由人
天命终不由人 2020-12-08 01:10

We got a NumberPicker widget in 3.0, but it seems that the textSize for this widget can\'t be modified. Am I missing something or is this the case? I\'d really like to incre

相关标签:
7条回答
  • 2020-12-08 01:44

    We can customize views inside NumberPicker.
    It has three views-
    2 ImageButttons and 1 EditText.

        if(numberPicker.getChildAt(1) instanceOf EditText)
        {
            EditText edt=(EditText)numberPicker.getChildAt(1);
            //do customizations here
        } 
    

    Complete layout of NumberPicker from Android Source Code

    <?xml version="1.0" encoding="utf-8"?>
    <!--
    **
    ** Copyright 2008, The Android Open Source Project
    **
    ** Licensed under the Apache License, Version 2.0 (the "License");
    ** you may not use this file except in compliance with the License.
    ** You may obtain a copy of the License at
    **
    **     http://www.apache.org/licenses/LICENSE-2.0
    **
    ** Unless required by applicable law or agreed to in writing, software
    ** distributed under the License is distributed on an "AS IS" BASIS,
    ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    ** See the License for the specific language governing permissions and
    ** limitations under the License.
    */
    -->
    
    <merge xmlns:android="http://schemas.android.com/apk/res/android">
    
        <ImageButton android:id="@+id/increment"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@android:drawable/numberpicker_up_btn"
            android:paddingTop="22dip"
            android:paddingBottom="22dip"
            android:contentDescription="@string/number_picker_increment_button" />
    
        <EditText
            android:id="@+id/numberpicker_input"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textAppearance="@style/TextAppearance.Large.Inverse.NumberPickerInputText"
            android:gravity="center"
            android:singleLine="true"
            android:background="@drawable/numberpicker_input" />
    
        <ImageButton android:id="@+id/decrement"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@android:drawable/numberpicker_down_btn"
            android:paddingTop="22dip"
            android:paddingBottom="22dip"
            android:contentDescription="@string/number_picker_decrement_button" />
    
    </merge>
    
    0 讨论(0)
提交回复
热议问题