android - Hint and InputType on Included EditText -
i have custom edittext
declared in xml file , i'm including so:
<include layout="@layout/my_edit_text" android:id="@+id/passwordfield" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/passwordhint" android:inputtype="textpassword" />
and here my_edit_text.xml
:
<?xml version="1.0" encoding="utf-8"?> <edittext xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="0dp" android:layout_height="0dp" android:textcolor="@color/gray" android:textsize="@dimen/edittextfontsize" android:padding="@dimen/edittextpadding" android:background="@drawable/edit_text_background" android:ellipsize="end" />
however, can't set hint
or inputtype
way, reason. if set in my_edit_text.xml
, works fine, able set each reference individually.
the reason have custom edittext
avoid having rewrite of common values in every 1 of edittext
s.
do have similar what person has? if do, need build .java subclass , extract attributes way? seems excessive.
the reason have custom edittext avoid having rewrite of common values in every 1 of edittexts.
step #1: delete my_edit_text.xml
.
step #2: delete references my_edit_text.xml
.
step #3: define style resource (e.g., in res/values/styles.xml
) akin to:
<style name="rileytext"> <item name="android:textcolor">@color/gray</item> <item name="android:textsize">@dimen/edittextfontsize</item> <item name="android:padding">@dimen/edittextpadding</item> <item name="android:background">@drawable/edit_text_background</item> <item name="android:ellipsize">end</item> </style>
step #4: add style="@style/rileytext"
edittext
widgets want have particular attributes applied to.
Comments
Post a Comment