1
A
回答
1
將這些按鈕的可見性設置爲您不想要的項目中的View.GONE。無論何時你需要將它們設置爲View.VISIBLE。通過將它們設置爲View.GONE,android不會將它們包含在任何類型的度量(寬度或高度)中,並且看起來沒有任何東西應該存在。
btn = (Button) findViewById(R.id.btn);
if(condition){
btn.setVisibility(View.VISIBLE);
btn.setText("You can see me!");
} else {
btn.setVisibility(View.GONE);
// btn.setText("Now you can't!");
}
+0
謝謝,我想到了這一點,但我想完全控制尺寸,因爲後來我要讓它變成動畫。 – barmaleikin 2010-08-30 17:08:44
+0
您可以使用下劃線指定minHeights/maxHeights - 也可以考慮使用ViewStub。 – 2010-08-30 17:17:07
相關問題
- 1. 是否可以更改ListView項目然後更新ListView?
- 2. 是否可以自定義listview項目的大小爲simple_list_item1
- 3. 如何以編程方式更改winjs listview的listview項目大小?
- 4. 是否可以更改UITableView中的字體類型和大小?
- 5. 是否可以更改Cocos2d-x中的標籤字體大小?
- 6. 是否可以更改EditText中的圖標大小
- 7. 是否可以更改「可配置表單」的大小?
- 8. 在ListView中修改文本大小時更新項目高度
- 9. 是否可以在Dynamo DB中增加項目大小
- 10. 是否可以動態更改最大Java堆大小?
- 11. 是否可以在gnuplot中更改點大小
- 12. 是否可以在eclipse中的android項目上更改包名?
- 13. 是否可以更改wx.ListBox中項目的背景顏色?
- 14. 是否可以更改maloglog圖的數據點大小?
- 15. 是否可以使用D3動態更改div的大小?
- 16. 是否可以在Linux上更改命名管道的大小?
- 17. 是否可以更改TListView組的字體大小?
- 18. 是否可以更改一條線的大小?
- 19. 是否可以動態更改Rich-Faces對話框的大小?
- 20. 是否有可能使用IB自動更改旋轉時的項目大小?
- 21. 是否可以減少或更改UIPickerView的項目的字體?
- 22. 更改的ListView項目
- 23. 是否可以更改默認目標?
- 24. 更改ListView中的字體大小
- 25. MakeCert - 是否可以更改密鑰大小?
- 26. 是否可以通過縮放更改Rich標記大小?
- 27. 是否可以使用JQuery或JavaScript更改窗口大小?
- 28. 是否可以更改Google Cloud Platform項目的區域?
- 29. 更改全景項目的大小
- 30. 我可以更改小冊子大小?
對於這種行爲,使用[ViewStub](http://developer.android.com/reference/android/view/ViewStub.html)。檢查[本教程](http://android-developers.blogspot.com/2009/03/android-layout-tricks-3-optimize-with.html)。 – Macarse 2010-08-30 18:07:50