문제

I have 4 textview, all numbers. The first one "#" is the hint and it shows up on my 4.2 and 2.2. The next three are "Hours, Minutes, Seconds" respectively and the hint shows up on 4.2 but not 2.2. Here is my xml for the them.

First Textview has # and the next three will say Hour, Minute, Second.

<ScrollView
        android:id="@+id/mainBodyScroll"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/calculateButton"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/perDistanceLayout"
        android:fadeScrollbars="false"
        android:paddingLeft="10dp"
        android:paddingRight="10dp" >

        <LinearLayout
            android:id="@+id/mainBodyLinear"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/default_distance"
                android:textAppearance="?android:attr/textAppearanceLarge" />
            <LinearLayout
                android:id="@+id/distanceEntryLinear"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp" >
                <EditText
                    android:id="@+id/distanceText"
                    android:layout_width="50dp"
                    android:layout_height="wrap_content"
                    android:ems="10"
                    android:hint="@string/default_number_hint"
                    android:inputType="number"
                    >
                </EditText>
                <Spinner
                    android:id="@+id/spinnerInput"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:entries="@array/spinner2_array" />
            </LinearLayout>
            <TextView
                android:id="@+id/textView4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/default_in"
                android:textAppearance="?android:attr/textAppearanceMedium" />
            <LinearLayout
                android:id="@+id/timeLayout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:paddingLeft="5dp"
                android:paddingRight="5dp" >
                <EditText
                    android:id="@+id/hourText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight=".33"
                    android:ems="10"
                    android:gravity="center_vertical|center_horizontal"
                    android:hint="@string/default_hours"
                    android:inputType="number" />
                <EditText
                    android:id="@+id/minuteText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight=".33"
                    android:ems="10"
                    android:gravity="center_vertical|center_horizontal"
                    android:hint="@string/default_minutes"
                    android:inputType="number" />
                <EditText
                    android:id="@+id/secondText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight=".33"
                    android:ems="10"
                    android:gravity="center_vertical|center_horizontal"
                    android:hint="@string/default_seconds"
                    android:inputType="number" />
            </LinearLayout>
            <Button
                android:id="@+id/paceclearButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:layout_marginRight="5dp"
                android:minHeight="32dip"
                android:text="@string/default_clear"
                android:textSize="12dp" />

        </LinearLayout>
    </ScrollView>
도움이 되었습니까?

해결책

Somehow setting center_horizontal value in the android:gravity is causing issues in Android 2.2 in displaying the hint.

Remove center_horizontal from the value of android:gravity to display the hint.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top