2010-07-16 31 views
10

thể trùng lặp:
Android: How to resize a custom view programmatically?Cách tốt nhất để thay đổi chiều rộng/chiều cao của tiện ích con theo lập trình?

cách tốt nhất để thay đổi chiều rộng/chiều cao của một widget (Ý tôi là, một widget UI, lớp con của android.view.View) lập trình là gì?

Làm một cái gì đó như thế này hoạt động, nhưng nó dường như không hoàn toàn đúng:

ViewGroup.LayoutParams params = mSomeView.getLayoutParams(); 
params.height += 10; 
mSomeView.setLayoutParams(params); 
+2

Bạn có nghĩa là "tiện ích" (tức là, phân lớp của 'android.view.View') hoặc" tiện ích con ứng dụng "(tức là, thingamajig xuất hiện trên màn hình chính)? – CommonsWare

+0

android.view.View – synic

+0

Mã này hoạt động tốt, Bạn không cần dòng thứ ba 'mSomeView.setLayoutParams (params);' – Hani

Trả lời

6

Tôi đã sử dụng phương pháp này khi thay đổi LayoutParams thuộc tính và có vẻ như đủ tốt cho tôi. Sau khi googling tôi đã không tìm thấy bất kỳ cách nào tốt khác để làm điều này.

Các vấn đề liên quan