2017-12-17 24 views
0

私はDatePickerでアプリを持っていますが、私の問題は異なるアンドロイドバージョンでサイズが違っていて、ボタンが画面外に押し出されてしまうことです。 ここでは、DatePickerが異なる電話機でどのように見えるかを示しています: DatePickerのサイズに問題があります(残念ながらボタンが画面外に押し出される画面がありません)。 https://imgur.com/a/TuV8x ボタンは、DatePickerに配置されずに画面に表示されるため、最も良い方法は何ですか?異なるDatePickerサイズのプッシュボタンが画面外にある

答えて

0

必要に応じてレイアウトを調整するには、DatePickerのいくつかのメソッドを拡張してオーバーライドする必要があります。それ以外の場合は、他のビューとともにアクティビティ内で使用することはお勧めしません。 Googleは各時刻または日付ピッカーをホストするためにDialogFragmentを使用することをお勧めします。このような理由から:

私たちは、あなたがそれぞれの時刻または日付 ピッカーをホストするためにDialogFragmentを使用することをお勧めします。 DialogFragmentはダイアログライフサイクルを管理し、 は、さまざまなレイアウト設定、ハンドセットの基本ダイアログなどの などのピッカーを表示したり、大画面の レイアウトの埋め込み部分として表示することができます。

+0

ありがとう、私はDialogFragmentを使用するように書き直します。しかし、サイズを変更するためにどのメソッドをオーバーライドする必要があるのか​​分かりますか? (私はちょうど興味を持っています、私はこの方法を使用しません) –

+0

私は決して独自のDatePickerを自分でしなかったので、正確な手順はわかりません。しかし、DatePickerはFrameLayout/ViewGroup/Viewから継承されているので、レイアウトを管理し、必要に応じて調整するメソッドを見つけることができます。最善のヘルプはドキュメントです:https://developer.android.com/reference/android/widget/DatePicker.html –

関連する問題