2012-02-12 25 views
0

我的應用程序已爲SDK編寫 1.5 3.0但在更高版本上運行時,提示未出現在EditText視圖中。有什麼建議嗎? 乾杯, 裏克編輯文本提示沒有出現在更高版本的SDK上

下面是XML佈局代碼:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#123456" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:padding="10dp" > 

    <TextView 
     android:id="@+id/warningTV" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:gravity="center_horizontal" 
     android:text="@string/warningTV" 
     android:textColor="#FFFFFF" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/csTitle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2dp" 
     android:text="@string/csTitle" 
     android:textColor="#FFFFFF" 
     android:textSize="20sp" /> 

    <EditText 
     android:id="@+id/csET" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:textColor="#123456" 
     android:gravity="center_horizontal" 
     android:hint="@string/csET" 
     android:inputType="numberDecimal" /> 

    <TextView 
     android:id="@+id/diaTitle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2dp" 
     android:text="@string/diaTitle" 
     android:textColor="#FFFFFF" 
     android:textSize="20dp" /> 

    <EditText 
     android:id="@+id/diaET" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:gravity="center_horizontal" 
     android:hint="@string/diaET" 
     android:inputType="numberDecimal" /> 

    <TextView 
     android:id="@+id/feedTitle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2dp" 
     android:text="@string/feedTitle" 
     android:textColor="#FFFFFF" 
     android:textSize="20dp" /> 

    <EditText 
     android:id="@+id/feedET" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:gravity="center_horizontal" 
     android:hint="@string/feedET" 
     android:inputType="numberDecimal" > 

     <requestFocus /> 
    </EditText> 

    <TextView 
     android:id="@+id/numTeeth" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2dp" 
     android:text="@string/numTeeth" 
     android:textColor="#FFFFFF" 
     android:textSize="20dp" /> 

    <EditText 
     android:id="@+id/teethET" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:gravity="center_horizontal" 
     android:hint="@string/teethET" 
     android:inputType="number" /> 

    <Button 
     android:id="@+id/calcButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2dp" 
     android:text="@string/calcButton" 
     android:textColor="#123456" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 

    <Button 
     android:id="@+id/resetButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2dp" 
     android:text="@string/resetButton" 
     android:textColor="#123456" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 
</LinearLayout> 

</ScrollView> 

你會發現,在我的EditText鏈接到的提示字符串值。奇怪的是,這些提示只出現在早期的SDK中,而不是晚期的。這發生在仿真器和實際設備中。

+0

爲什麼你甚至使用SDK 1.5?沒有設備使用這個版本的Android我認爲。看到這個(http://developer.android.com/resources/dashboard/platform-versions.html) – Shaiful 2012-02-12 07:33:16

+0

@Shaiful - 我的壞,它實際上是SDK3.0 – 2012-02-12 17:42:44

+0

張貼您的代碼。 – Shaiful 2012-02-13 04:50:35

回答

0

我剛纔已經回答到這是一個非常類似的問題還有:

EditText hint not displaying

在這裏,我相信你的問題已經被解決,添加特定佈局的元素「的EditText」,如「機器人:重力=「CENTER_HORIZONTAL」可能會導致您的問題:

How to add hint into EditText with inputType=「numberDecimal」?

嘗試移除,並在使用佈局包裝它「機器人:比重=」 CENTER_HORIZONTAL」,並把「EditText」元素裏面。在計算器上

工作例如:

Rows don't render properly in Android Layout. Buttons seem to be the problem

在這裏做一個快速谷歌搜索是一些例子,人們得到它的工作:

The Android Tutorial Series Part 2 – Calculator App

unit-testing-with-the-junit-testing-framework

Android 4 - Apps Mortagage Calculator

我使用Android 1.5以確保所有手機和平板電腦均可運行我創建的任何應用程序。祝你好運!

+0

感謝您的指導。作爲編程新手,我很容易迷失和不知所措。你的建議是從編輯文本中移除重力並將其放置到佈局中,完美地工作。非常感激。 Regards, – 2012-04-16 05:35:01

+0

感謝您的回覆!其知名人士願意繼續努力學習新事物。繼續前進,永不放棄! – 2012-04-16 19:57:37

相關問題