アンドロイドのレイアウトはlayout_weightを使用します。私はすべてのコンポーネントの1/3を目指していますが、フッターが文字通り消えて表示されることがあります。去ってから目に見えるように設定すると、体重の計算はどのように機能しますか?私は1/3の重量を持っている線形レイアウトの中にコンテンツを見ていませんか?android:layout_weight = "33"どうすれば表示されますか?
7
A
答えて
-1
あなたは0dpに高さを設定していることを確認し、ビューが自分の比率をいっぱいになります行って残りのビューに設定されているときに1
すなわち
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Hello World, MyActivity"
android:background="#f00"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Hello World, MyActivity"
android:background="#00f"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Hello World, MyActivity"
android:background="#0f0"
/>
</LinearLayout>
にすべてのビューに重みを設定画面のつまり、3つ目のビューを設定すると、最初の2つのビューはレイアウト内の使用可能なスペースの50%を占めます。
さらに、残りのビューはそれぞれ1/3のスペースしか必要としません。 )2/3を使用して、空の1/3を残しては消えていない目に見えないにあなたの隠されたビューを設定
レンダリングされるように変更するためにその重量を変更した後のビューにrefreshDrawableState()を呼び出すことが必要であると思わ
0
:
((LinearLayout.LayoutParams) btnFav.getLayoutParams()).weight = 3f;
btnFav.refreshDrawableState();
関連する問題
- 1. 親と子を表示するにはどうすればページが表示されますか?
- 2. どうすればオブジェクトをアニメーション表示できますか?
- 3. テキストビューでandroid:layout_weightをプログラムで設定するにはどうすればよいですか?
- 4. ナビゲーションバーの下に表示されるマスターページメニューコンテンツを表示するにはどうすればよいですか?
- 5. インストーラに空のボックスが表示されますか?どうすれば削除できますか?
- 6. OSMはAndroid 5.1には表示されませんが、Android 4.1.1には表示されていますが、どうすれば解決できますか?
- 7. アプリを起動すると、白い画面が表示され、このエラーが表示されます。どうすれば修正できますか?
- 8. void **のメモリアドレスはどのように表示されますか?
- 9. Alamofire Requestはどのように表示されますか?
- 10. imageViewはどのようにレイヤーで表示されますか?
- 11. リクエストデータはどのように表示されますか?
- 12. $はどのように表示されますか?
- 13. コレクションはどのようにマングースに表示されますか?
- 14. csrftokenはどのように表示されますか?
- 15. NSNumberはどのようにディスクに表示されますか?
- 16. アトムエディタのプロンプトはどのように表示されますか?
- 17. С#が必要です。どうすれば33を得ることができますか?
- 18. SwaggerUI:パスに "Default"が表示されます。どうすれば変更できますか?
- 19. プログラムからSQL Serverのクエリが表示されるのはどうすればわかりますか?
- 20. "'}' near '='"そうでなければ完全に表示される行にエラーが表示されます
- 21. 剣道UIグリッドが完全に表示されて表示されるときは、どうすればわかりますか?
- 22. ファイルはEclipse lunaで表示されません。どうすれば入手できますか?
- 23. 「ビューを追加」コンテキストメニューオプションが表示されません。なぜ、どうすれば入手できますか?
- 24. Powerbuilderのタブページが表示されます(表示されます)?
- 25. キーボードが表示されたときにナビゲーションバーが表示されないようにするにはどうすればいいですか?
- 26. これを行うには、どうすればよいですか?表示/非表示のmouseenter/mouseleaveのメニュー、表示を切り替えますか?
- 27. グループヘッダーが表示されない場合はどのように表示されるのですか詳細が表示されます
- 28. 複数のLightFaceが表示されないようにするにはどうすればよいですか?
- 29. jabber.elにユーザーアイコンが表示されないようにするにはどうすればよいですか?
- 30. アンドロイドエミュレータのキーボードが表示されないようにするにはどうすればいいですか
実際に誰かがこの質問に投票してください。 –