2012-01-02 53 views
0

我有一個LinearLayout中,我以編程方式添加到它的存在佈局檢查框是這樣的:Android的複選框,點擊區域問題

CheckBox checkBox = (CheckBox)this.layoutInflater.inflate(R.layout.checkbox, null); 
layout.addView(checkBox); 

複選框layout_width屬性是wrap_content所以應該只箱子和點擊區域文本,除了真正發生的是,即使右邊沒有任何東西(父佈局)也可點擊並影響複選框,我不想發生。

(複選框父佈局 - LinearLayout中有layout_width:"match_parent"

回答

0

原來,當我infalted即使它在佈局(XML文件)在layout_width屬性包的內容,由於某種原因,複選框它仍然匹配父級,所以我不得不以編程方式設置LayoutParams寬度來包裝內容。

就是這樣。

感謝所有嘗試過的人..