2

Holo DatePicker と TimePicker を小さくしたり、パディング/マージンを減らしたりすることは可能ですか? Theme.Holo.Light.Dialogスタイルとして使用すると、要素が画面に収まりません。スタイルとして使用すればTheme.Dialog、すべてが収まります。

これは、HTC One V に表示されるダイアログです (電話の写真で申し訳ありません。スクリーンショットを保存できませんでした)。

ここに画像の説明を入力

ボタンが下部でクリッピングされていることがわかります。DatePicker&TimePickerがそれほど多くのスペースを占有しない場合は、すべて収まります。

これは、Galaxy S4 に表示されるダイアログです (参照用)。

ここに画像の説明を入力

HTC では次のようにTheme.Dialog表示されます (無駄なスペースがないことがわかります)。

ここに画像の説明を入力

4

3 に答える 3

3

私が見つけた最も簡単な解決策は、日付/時刻のピッカービューに負のマージンを設定することでした。

<DatePicker
        android:id="@+id/date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:calendarViewShown="false"
        android:datePickerMode="spinner"
        android:layout_marginTop="-32dp"
        android:layout_marginBottom="-32dp"
        tools:ignore="UnusedAttribute"/>
于 2015-06-29T09:24:52.903 に答える