选择edittext后,主题/样式不会更改

编程入门 行业动态 更新时间:2024-10-10 21:33:15
本文介绍了选择edittext后,主题/样式不会更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我的注册表单中有Edittext.当用户触摸edittext时,edittext框变为绿色(表示已选择edittext),我不希望这样做.当用户选择任何Edittext时,行吹动Edittext保持白色.请检查此图像以得到更多澄清

I have Edittext in my signup form. When user touch on edittext then edittext box turn to green( which represent that edittext is selected ) i don't want this. when user select any edittext then line blow edittext remain white.please check this image for more clarification

Xml代码:

<FrameLayout xmlns:android="schemas.android/apk/res/android" xmlns:tools="schemas.android/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.science.character.fragments.Email_signup_Fragment"> <RelativeLayout xmlns:android="schemas.android/apk/res/android" xmlns:tools="schemas.android/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".activities.Email_signupActivity" > <ImageView android:id="@+id/img_backbutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/backbutton1"/> <TextView android:id="@+id/text_sign_up" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/email_sign_up_text" android:fontFamily="sans-serif-thin" android:layout_marginTop="10dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:textColor="@android:color/white" android:textSize="25dp" /> <RelativeLayout android:id="@+id/relativelayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/text_sign_up" android:layout_above="@+id/btn_create_account" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_centerInParent="true" android:layout_marginTop="20dp" > <EditText android:id="@+id/edittext_firstname" android:layout_width="match_parent" android:layout_height="60dp" android:hint="first name" android:text="" android:fontFamily="sans-serif-light" android:singleLine="true" android:textAlignment="center" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:layout_gravity="center_horizontal" /> <EditText android:id="@+id/edittext_lastname" android:layout_width="match_parent" android:layout_height="60dp" android:hint="last name" android:text="" android:fontFamily="sans-serif-light" android:singleLine="true" android:textAlignment="center" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:layout_marginTop="10dp" android:layout_gravity="center_horizontal" /> <EditText android:id="@+id/edittext_email" android:layout_width="match_parent" android:layout_height="60dp" android:hint="email" android:text="" android:fontFamily="sans-serif-light" android:singleLine="true" android:textAlignment="center" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:layout_marginTop="10dp" android:layout_gravity="center_horizontal" /> <EditText android:id="@+id/edittext_password" android:layout_width="match_parent" android:layout_height="60dp" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:text="" android:inputType="textPassword" android:fontFamily="sans-serif-light" android:hint="Password" android:singleLine="true" android:textAlignment="center" android:layout_marginTop="10dp" android:layout_gravity="center_horizontal" /> <EditText android:id="@+id/edittext_confirm_password" android:layout_width="match_parent" android:layout_height="60dp" android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:inputType="textPassword" android:text="" android:fontFamily="sans-serif-light" android:hint="Confirm Password" android:textAlignment="center" android:layout_marginTop="10dp" android:layout_gravity="center_horizontal" /> </LinearLayout> </RelativeLayout> <Button android:id="@+id/btn_create_account" android:layout_width="match_parent" android:layout_height="60dp" android:text="@string/create_account_button" android:textColor="@android:color/white" android:fontFamily="sans-serif-light" android:textSize="24dp" android:textAllCaps="false" android:background="@drawable/button_background" android:layout_marginRight="30dp" android:layout_marginLeft="30dp" android:layout_marginBottom="20dp" android:layout_centerHorizontal="true" android:layout_above="@+id/text_terms_condition" /> <TextView android:id="@+id/text_terms_condition" android:layout_width="wrap_content" android:layout_height="25dp" android:text="@string/terms_and_conditions" android:textColor="@android:color/white" android:textSize="12dp" android:fontFamily="sans-serif-thin" android:textAllCaps="false" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" /> </RelativeLayout>

推荐答案

In your styles.xml <style name="EditTextTheme"> <item name="colorControlNormal">#ffffff</item> </style> apply theme for edittext <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/EditTextTheme"/>

其他解决方案:在可绘制对象中创建选择器xml文件

Other solution: Create selector xml file in drawables

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="schemas.android/apk/res/android"> <solid android:color="#ffffff" /> <stroke android:width="1dip" android:color="#ff9900" /> </shape>

将此行添加到edittext

Add this line in edittext

android:background="@drawable/xml name"

更多推荐

选择edittext后,主题/样式不会更改

本文发布于:2023-11-13 11:10:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1584203.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:样式   主题   edittext

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!