2011-09-19 79 views
0

我們是否可以通過編程方式知道該視圖是否在屏幕上顯示?按鈕在屏幕中裁剪

例如

屏幕上有四個按鈕。如果由於按鈕的大小,其中一個按鈕在屏幕上被裁剪掉。所以我們可以知道任何按鈕都是使用代碼在屏幕上裁剪的(哪個按鈕被裁剪並不重要)?所以我們可以管理這種情況。

謝謝。

回答

1

視圖元素有widht/height,屏幕也是。 你可以找到你的按鈕的大小和屏幕的大小,所以一些快速計算應該表明它是否適合。

我不知道這是否是解決您的問題的正確方法,但由於您不廣泛地描述您的問題很難說。但是如果你想在不合適的情況下讓你的按鈕變小,你可能需要考慮一種不同的方法,事先調整你的按鈕的尺寸:使用自動縮放方法(適合父類和類似方法),或者只是獲取屏幕/父視圖widht,並計算出理想的按鈕大小,而不是查明(半隨機)按鈕大小是否適合。