EditText不会遵循4.2 Jelly Bean(Holo Light)的风格

时间:2013-12-29 06:08:57

标签: android

我正在尝试制作一个简单的视图来注册帐户。文本字段看起来很糟糕,不符合标准样式。 (我想使用Holo。)如何使EditText看起来像Holo样式或看起来像缩进页面样式?我知道9-patch和渐变但有没有办法让风格与Android版本上的其他应用保持一致?

EditText

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:id="@+id/container"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context=".SingUp"
 tools:ignore="MergeRootFrame"
 android:background="@drawable/homebackground"
 android:orientation="vertical"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"> 


    <EditText
    android:id="@+id/enteredname"
    android:layout_height="wrap_content"
    android:textSize="12pt"
    android:layout_width="fill_parent"
    android:layout_gravity="center"
    android:layout_marginTop="@dimen/activity_vertical_margin"
    android:background="@layout/rounded_style" />

</LinearLayout>

rounded_style.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:shape="rectangle"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<solid android:color="#FFFFFF" />

<corners
    android:bottomLeftRadius="2dp"
    android:bottomRightRadius="2dp"
    android:topLeftRadius="2dp"
    android:topRightRadius="2dp" />

</shape>

另外,如何在左边缘之前用小空格开始光标?

1 个答案:

答案 0 :(得分:0)

由于您已将EditText的背景更改为“rounded_style”,这就是为什么它可能无法正常工作的原因。

通常,EditText应具有 3-4个不同状态的不同图像(正常,聚焦,禁用等)。如果你有这些,它应该可以正常工作。

请分享您的代码段和当前实施的一些图片。