мне интересно, если кто-нибудь может помочь мне с проектирования EditText как следующее: Android: Как создать настраиваемый edittext?
Примечание красная вертикальная линия призвана показать обязательное поле.
мне интересно, если кто-нибудь может помочь мне с проектирования EditText как следующее: Android: Как создать настраиваемый edittext?
Примечание красная вертикальная линия призвана показать обязательное поле.
Я воссоздал то, что вы ищете через макет, и это может быть не совсем то, что вы ищете. Я попробовал, потому что думал, что это выглядит неплохо.
Вот как это выглядит, когда создается
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:background="#d2d2d2">
<EditText
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_margin="1dp"
android:paddingLeft="16dp"
android:gravity="center_vertical"
android:background="#fff"
android:textColor="#6d6d6d"/>
<view
android:layout_width="1dp"
android:layout_height="56dp"
android:layout_alignParentRight="true"
android:background="@android:color/holo_red_dark"/>
</RelativeLayout>
Вы должны использовать View вместо LinearLayout –
@RabRoss Вы верны. Я уточню свой ответ. –
Вы можете использовать Selector.
Например:
В разрешении -> вытяжке папка создать другой файл XML с именем "custom_edittext.xml" и вставьте ниже код
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image_edittext_focused" android:state_focused="true"/>
<item android:drawable="@drawable/image_edittext_normal"/>
</selector>
Наконец называют custom_edittext.xml в качестве фона в вашем EditText
<EditText
...
android:background="@drawable/custom_edittext"
...
/>
Просто добавьте вид справа от вашего EditText, установите ширину 2DP и предысторию любой цвет вы хотите (андроид: цвет/красный в этом случае) – zgc7009