Styling EditText с формой, способной выглядеть похожей на новую голографическую тему для Android <3.0
Я хочу создать shape drawable, который имитирует новую голографическую тему (Android >= 3.0) на старых версиях Android.
Очень легко нарисовать линию внизу
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape >
<solid android:color="@color/border" />
</shape>
</item>
<!-- main color -->
<item android:bottom="1.5dp">
<shape >
<solid android:color="@color/background" />
</shape>
</item>
</layer-list>
Но как рисовать галочки влево и вправо, как в голой теме ![slide from talk about android ui at Google I/O 2011]()
Ответы
Ответ 1
Немного взломайте, но если вы не найдете что-то лучшее, то это должно быть возможно.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape >
<solid android:color="@color/border" />
</shape>
</item>
<!-- main color -->
<item android:bottom="1.5dp"
android:left="1.5dp"
android:right="1.5dp">
<shape >
<solid android:color="@color/background" />
</shape>
</item>
<!-- draw another block to cut-off the left and right bars -->
<item android:bottom="15.0dp">
<shape >
<solid android:color="@color/background" />
</shape>
</item>
</layer-list>
Ответ 2
Я нашел этот веб-сайт, который создаст привлекательные для Holo рисунки для виджетов для любого цвета, который вы выбрали: http://android-holo-colors.com/. Он генерирует 9 патчей для вас, вы просто вставляете их в свое приложение.