のテキスト サイズとEditText
デフォルトSpinner
のライトホロテーマに問題があります。何らかの理由で、デフォルトでは同じではありません。
このサンプル レイアウトがあるとします。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="EditText default" />
<EditText
style="@android:style/Widget.Holo.Light.Spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="EditText spinner style" />
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@android:array/imProtocols" />
</LinearLayout>
...結果は次のようになります。
スクリーンショットから、次のことがわかります。
- (3)のテキスト サイズ は、既定では(1)よりも
Spinner
少し小さくなっています。EditText
Spinner
(2) にスタイルを適用すると、EditText
フォントはスピナーと同じ「小さい」サイズになります。Spinner
-styledには、何らかの理由で左パディングEditText
もありません。
達成したいこと
RelativeLayout
から派生し、2 つの を含むカスタムの日時ピッカー コンポーネントを作成しましたEditText
。クリックすると、最初のものは日付ピッカー ダイアログを表示し、2 つ目は時間ピッカー ダイアログを表示します。
EditText
ここで、これら 2 つの を のようにスタイル設定したいと思います。これは ICS Google CalendarSpinner
と同様の方法で、次のようになります。
2 行目は、イベントEditText
の場所です。From入力と同じ日付値を入力しました。これは、クリックするとDatePickerDialogを表示するある種のView(おそらくEditTextでもある)です。
ご覧のとおり、From入力とTo入力のテキスト サイズは場所EditText
と同じで、左側のパディングも同じです。
同じフォント サイズと左パディングを維持しながら、EditText の Spinner のような外観を実現するにはどうすればよいですか?
さまざまなビューやウィジェット (この場合は EditText と Spinner) の textSize、パディングなどの実際のデフォルト値はどこ (Android スタイルの XML ファイル内) にありますか?