xml - Android: Trying to add setText to an EditText -
i'm dipping toes reverse engineering android apps , i'm sure newbie question. i'm trying automatically insert text edittext field error during re-compiling in virtuous ten studio.
here's original xml:
<edittext android:textsize="16.0dip" android:textcolor="@color/black" android:layout_gravity="center" android:id="@id/username_textfield" android:background="@color/transparent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cursorvisible="true" android:singleline="true" android:selectallonfocus="true" android:maxlength="99" android:layout_weight="1.0" android:inputtype="textemailaddress" android:textcursordrawable="@null">
all add: android:settext="@string/login_username_filled"
looks this;
<edittext android:textsize="16.0dip" android:textcolor="@color/black" android:layout_gravity="center" android:id="@id/username_textfield" android:background="@color/transparent" android:settext="@string/login_username_filled" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cursorvisible="true" android:singleline="true" android:selectallonfocus="true" android:maxlength="99" android:layout_weight="1.0" android:inputtype="textemailaddress" android:textcursordrawable="@null">
and in strings.xml file added:
<string name="login_username_filled">foobar@gmail.com</string> <string name="login_password_filled">foobar</string>
and error "no resource identifier found attribute 'settext' in package 'android'. i've tried adding:
<item type="id" name="login_username_filled">false</item> <item type="id" name="login_password_filled">false</item>
to ids.xml
and adding:
<public type="id" name="login_username_filled" id="0x7f050128" /> <public type="id" name="login_password_filled" id="0x7f050129" />
to public.xml (i made hex numbers incremented last number in type those, numbers didn't exist), public.xml errors there.
i know i'm missing simple here, barely know java coding @ , very little smali reversing.
you "no resource identifier found" because there's no android:settext
xml attribute edittext. correct attribute android:text
.
if want set text disappear when user starts type, follow irishwhiskey's answer.
Comments
Post a Comment