Edittext背景颜色问题

时间:2015-02-27 15:21:10

标签: android android-edittext

我有一个带有两个子项的线性布局,一个编辑文本和按钮。我将线性布局的背景颜色设置为蓝色阴影。在android api 8上,edittext字段有一个白色背景,这就是我想要它的方式,但是在android api 17+上,edittext背景与线性布局相同,因此使得文本输入有点难以阅读,因为它是黑色的。

当我将编辑文本背景从默认值“?android:attr / editTextBackground”更改为白色(#ffffff)时,edittext的高度变小并且不保持其先前的外观。我的问题是如何将edittext的背景保持为白色而不改变所有api级别中“?android:attr / editTextBackground”影响的其他属性?

而且我也没能弄清楚属性“?android:attr / editTextBackground”指向哪个文件,所以我可能会看到并编辑。提前谢谢。

代码:

<LinearLayout
        android:id="@+id/llSearch"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/search_layout_color"
        android:orientation="horizontal"
        android:paddingLeft="6dp"
        android:paddingRight="6dp"
        android:paddingTop="6dp"
        android:shadowColor="#77000000"
        android:shadowDx="-2.4"
        android:shadowDy="2.4"
        android:shadowRadius="1.2" >

        <EditText
            android:id="@+id/etSearch"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="@string/hint_search"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:textSize="@dimen/tv_textSize" >

            <requestFocus />
        </EditText>

        <ImageButton
            android:id="@+id/bSearch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:contentDescription="@string/search"
            android:src="@drawable/ic_action_search" />
    </LinearLayout>

0 个答案:

没有答案