0
GridViewは、親レイアウトの残りの空きスペースを占めるように自動調整できますか?はいの場合はどうですか?Android GridViewの高さ再描画スペースの自動入力
GridViewは、親レイアウトの残りの空きスペースを占めるように自動調整できますか?はいの場合はどうですか?Android GridViewの高さ再描画スペースの自動入力
はい。可能です。
のは、XML、以下を検討してみましょう、あなたの活動に
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
//First View or layout
<RelativeLayout
android:id="@+id/first_layout"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#000">
</RelativeLayout>
//Second View or layout
<RelativeLayout
android:id="@+id/second_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/first_layout"
android:background="#8b3737">
</RelativeLayout>
</RelativeLayout>
、
あなたが設定RelativeLayout layout_one=(RelativeLayout)findViewById(R.id.first_layout);
RelativeLayout layout_two=(RelativeLayout)findViewById(R.id.second_layout);
、
layout_one.setVisibility(View.GONE);
その後、第2のレイアウトは、/ビュー全体親のスペースを占有します。
注:例のために相対レイアウトをとった。どのビューでもかまいません。しかし、親はRelativeLayoutでなければなりません。
あなたが隠される第2のレイアウトと最初のレイアウトは親、
を埋める必要がある場合次にXMLがなる、
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
//First View or layout
<RelativeLayout
android:id="@+id/first_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/second_layout"
android:background="#000">
</RelativeLayout>
//Second View or layout
<RelativeLayout
android:id="@+id/second_layout"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#8b3737">
</RelativeLayout>
</RelativeLayout>
あなたが設定され、
layout_two.setVisibility(View.GONE);
最初レイアウト/ビューは親空間全体を占有します。
注:少なくとも1つのレイアウト/ビューは静的な高さ(この場合)を持つ必要があります。
私はそれがあなたを助けてくれることを願っています。
すべて最高です。