私はこのようなレイアウトを実装する必要があります。レイアウト内のコンテンツが少ない場合、レイアウトはコンテンツをラップする必要があります。コンテンツが300dpのようなある程度のサイズを超えている場合は、最大の長さ(300dp)に設定してスクロールできるようにする必要があります。回避策がない場合、これを行うためのプロパティはありますか?アンドロイドのレイアウトの最大高さを設定する方法は?
13
A
答えて
7
デバイスのディスプレイサイズを見つけることができます。表示サイズに合わせてlayout params
を設定することができます。たとえば、表示サイズが300dp
未満の場合は、height
をwrap content
と設定できます。 300dp
より大きい場合はheight
を300dp
と設定することを意味します。ここ
はサンプルコードです:
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(metrics);
//here you can get height of the device.
Log.d("check", metrics.heightPixels+"");
if(metrics.heightPixels< 300)
{
this.getWindow().setLayout(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
}
else {
this.getWindow().setLayout(LayoutParams.WRAP_CONTENT,300);
}
この1つはあなたを助けることができると思います。
+1
+1をお読みください。 –
関連する問題
- 1. CSSテーブルの最大高さを設定する方法は?
- 2. ラベルXamarinフォームに最大高さを設定する方法は?
- 3. リストビューの最大高さを設定する方法
- 4. アンドロイドで相対的なレイアウトの高さを動的に設定する方法
- 5. ドロップダウンのページ高さの最大高さを設定する
- 6. アンドロイドサポートデザインのボトムシートで最大拡張高さを設定する方法は?
- 7. 剣道スケジューラーの最大高さを正しく設定する方法は?
- 8. スムーズにレイアウトの高さを設定する方法
- 9. レイアウトの高さを設定する
- 10. 実行時にImageViewの最大高さを設定する方法
- 11. 最大ブロックの高さとトリムの内容を設定する
- 12. レイアウトでの塗り幅とカスタム高さの設定方法
- 13. RecyclerViewの最大高さを設定する
- 14. NSScrollViewの最大高さをNSMenuItem内に設定する
- 15. 設定のdivの最大の高さは
- 16. 最大ラベル長の設定方法は?
- 17. semantic-uiで最小の高さを設定する方法
- 18. tomcatの最大ロール数と最大ログサイズの設定方法は?
- 19. アンドロイドのラップコンテンツで最大の高さを設定するにはどうすればよいですか?
- 20. 私のscrollViewのレイアウトの高さをフラグメントの先頭に設定する方法
- 21. 反応するネイティブのアンドロイドのボタンの高さを設定する方法
- 22. 相対レイアウトでボタンの高さを定義する方法は?
- 23. slimScrollのmin-heightとmax-heightの設定方法は? slimScrollプラグインで最小高さと最大高さを追加する方法を
- 24. アンドロイドの線形レイアウトの高さと幅が設定されていません
- 25. jScrollPaneでスクロールの高さを最大にする方法は?
- 26. FrameLayoutの高さをLinearLayoutの高さに設定する方法
- 27. テーブル上で最大の高さを設定するためのクロスブラウザの方法は何ですか?
- 28. 相対レイアウトの高さと幅をパーセンテージで設定する方法
- 29. 子どもの身長に設定された最大高さ
- 30. レイアウトをRecyclerViewにアンドロイドで設定する方法
これに関する解決方法はありますか? – rizzz86
'ScrollView'に' maxHeight'を提供する解決策が見つかりました。このソリューションは、あらゆるタイプのビューにも使用できます。このようなシンプルで簡単な方法については、http://chintanrathod.com/maxheightscrollview-in-android-using-android-studio/ –