ActionBarSherlock と HoloEverywhereLib を使用する新しいアプリを開始しています。私の最小およびターゲット SDK は同じです (10/2.3.3)。これは、Amazon Kindle & BB10 に Android ランタイムを使用してすばやく移植できるようにするためです (このセットアップを別のアプリで既に使用しており、問題なく動作していました)。その間ずっと、アプリは可能な限り ICS/JB の外観に近づける必要があります。
ただし、私の EditText については、Girgerbread/iOS (角は丸く、影はありません) の外観を与えています。
数週間前、Gingerbread のドローアブルを取得して、EditText に使用するように言われました。しかし、私はここS / Oで見つけた別の答えを使い始めました。非常に簡単です:
<EditText
background:"@drawable/edittext_round_white"
..../>
& 私の edittext_round_white.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<corners android:radius="8dp"/>
<stroke android:width="1dp"
android:color="#444"/>
<solid android:color="#FFFFFF" />
</shape>
アプリを実行すると、2 つの点が正しくありません
a)「フォーカス」がまったくありません(これを実装する必要があることは承知しています。それが問題のポイントです)
b) 編集テキストにカーソルがまったく表示されない (入力が指示されている編集テキストの場所を示す灰色の縦線)
a) ある種のセレクターまたはリストを使用する必要があると思いますよね? どうやって?私はアンドロイドでのスタイリングが初めてで、助けていただければ幸いです。変更するのはストロークの色だけです。
b)カーソルを表示するにはどうすればよいですか?
ここでのヒント/リンク/などは大歓迎です!