web-dev-qa-db-ja.com

Android <3.0の新しいホログラフィックテーマに似た形状で描画可能なEditTextビューのスタイリング

古いAndroidバージョン)の新しいホログラフィックテーマ(Android> = 3.0)を模倣する 形状描画可能 を作成したいと思います。

下部に線を引くのはとても簡単です

  <?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

20
Rodja

ちょっとしたハックですが、もっと良いものが見つからない限り、この方法で可能になるはずです。

<?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>
29
Entreco

選択した任意の色のウィジェット用にホロをテーマにしたドローアブルを作成するこのWebサイトを見つけました: http://Android-holo-colors.com/ 。それはあなたのために9つのパッチを生成します、あなたはあなたのアプリにそれらを貼り付けるだけです。

9
Mark