2012-02-12 46 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

相关问题