0

我的编辑文本和按钮有问题。当我将它们放入我的 xml 并运行它时,我得到了这个......

这是它的样子

这就是我的编辑文本应该是什么样子

谁能帮我获得第二个输出?

编辑:

第二张图片是我在 Eclipse 中看到的。我觉得这与主题有关。有人说问题出在冰淇淋三明治上,但我的应用程序是 2.2,但我的手机运行的是 4.0

4

4 回答 4

4

第一个是使用android4.0新的holo主题。所以我想如果你在 AndroidManifest.xml 中指定了 android2.3 主题,那么第二个编辑框就会显示出来。
如:

<application android:theme="@android:style/Theme" ...../>
于 2012-12-18T05:10:23.827 回答
2

您正在为 Ice Cream Sandwich 编译(并在 xml 编辑器中预览)。您在第二个示例中拥有的本机 UI(我相信)来自 Gingerbread。您可以将您的版本向后设置,或者在此活动的清单中应用相关主题。

于 2012-12-18T05:05:31.200 回答
0

在 AndroidManifest.xml 中,我想你只需要设置这个属性:

<uses-sdk
    android:targetSdkVersion="15" />

到大于或等于 15 的值。进行清理/构建,看看是否有帮助。这将告诉手机使用 ICS 或 JellyBean。

于 2012-12-18T05:13:48.903 回答
0

尝试为您的编辑文本设置背景,例如 android:background="@drawable/rounded_corner_white"

其中 rounded_corner_white :

<item>
    <shape android:shape="rectangle" >
        <solid android:color="@color/White" />

        <corners android:radius="18dp" />
    </shape>
</item>

于 2012-12-18T05:13:55.330 回答