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 патчей для вас, вы просто вставляете их в свое приложение.