android佈局使用layout_weight。我的目標是所有組件的1/3,但是有時候頁腳會逐漸消失,然後可見。從設置到可見時,重量計算如何工作?我沒有看到線性佈局內有1/3重量的內容?android:layout_weight =「33」gone-> visible visible->這個效果如何?
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>
當視圖設置爲走了剩下的意見,將填補它們的比值的屏幕。也就是說,如果你設置的第三視圖去第一2次會佔用每個可用空間的50%,在佈局
此外,如果你想只有剩下的意見佔據中每一個空間的1/3(即2/3使用,並留下1/3空)您的隱藏視圖設置爲不可見沒有去
0
這似乎改變其重量的變化被渲染後,必須在視圖上調用refreshDrawableState():
((LinearLayout.LayoutParams) btnFav.getLayoutParams()).weight = 3f;
btnFav.refreshDrawableState();
相關問題
- 1. 你會如何做這個CSS效果?
- 2. 我如何得到這個效果?
- 3. 如何在JavaScript中做這個效果?
- 4. 如何達到這個效果?
- 5. 如何讓這個jQuery效果響應?
- 6. 我該如何得到這個效果?
- 7. 如何實現這個javascript效果?
- 8. 說明這個jQuery效果
- 9. 這個效果叫什麼?
- 10. 這個邊界效果如何在CSS中達到最佳效果?
- 11. THREE.js - 如何實現這種效果?
- 12. 這種彈性效果如何實現?
- 13. 如何創建這些滾動效果?
- 14. 如何實現這種模糊效果?
- 15. 如何模仿這種效果
- 16. 如何複製這種效果? CSS3
- 17. 如何做到這一點的效果
- 18. 如何實現這一效果:焦點
- 19. 如何使這種懸停效果?
- 20. 如何實現這種材質效果?
- 21. 這種淡入淡出效果如何?
- 22. 如何重現這種滑動效果?
- 23. 設計---如何做到這一效果?
- 24. 我該如何實現這種效果?
- 25. 如何實現這種jQuery效果?
- 26. Android:試圖理解android:layout_weight
- 27. 如何使用Android:layout_weight與列表視圖
- 28. UITableView Section Headers not visible when table in visible rect
- 29. 如何使這個搖動效果表現?
- 30. 如何用css html實現這個效果?
其實有人應該投這個問題了。 –