縦向きと横向きのモードでアクティビティがあります。
アクティビティにはリストビューが含まれています。このリストビューにはフッターがあり、次のようにプログラムで追加しました。
View footer = LayoutInflater.from(this).inflate(R.layout.footer_button,
null);
footer.setPadding(0, 0, 0, 0);
lv_details.addFooterView(footer);
フッターのレイアウトfooter_button.xml
は次のとおりです。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/b_ok"
android:text="@string/b_ok"
android:textColor="#FFFFFF"
android:background="@drawable/bg_selector"/>
</LinearLayout>
ポートレートモードで完璧に動作します。フッター(OKボタン)が正しい時の画像
ランドスケープモードにすると、問題が発生しました。これがフッターになったものです
階層ビューアーに移動すると、エラーが見つかったと思います。この写真を見てください
。レイアウトで使用したにもかかわらず
、幅がありMatch parent
ません。fill parent
fill parent
解決策は何ですか?
誰かに頼まれた後のコード
adapter = new AdapterFoodProfile(this, aList);
View header = LayoutInflater.from(this).inflate(
R.layout.customer_profile_header, null);
tv_edit = (TextView) header
.findViewById(R.id.tv_customer_profile_header_edit);
tv_edit.setOnClickListener(this);
lv_details.addHeaderView(header);
View footer = LayoutInflater.from(this).inflate(R.layout.footer_button,
null);
footer.setPadding(0, 0, 0, 0);
b_ok = (Button) footer.findViewById(R.id.b_ok);
b_ok.setOnClickListener(this);
lv_details.addFooterView(footer);
lv_details.setAdapter(adapter);