2012-07-21 48 views
2

我是新來的Android,但我有一個簡單的問題。 我有一個垂直線性佈局,如果我在這裏放置一個普通按鈕,並給它的寬度和高度的MATCH_PARENT旗,按鈕將填補所有的空間。一切都好。Android的自定義視圖:MATCH_PARENT與OnDaw不工作

現在我有我的簡單的自定義視圖(擴展視圖類),我overrided在視圖中間畫一個十字架的OnDraw方法。對於畫十字,我需要得到的寬度和控制的高度,如果在Eclipse的UI佈局編輯器,我設置一個固定的寬度和高度,它的工作原理正確地將(我看到十字架直接在Eclipse中的預覽),但如果我將視圖擴展到邊界我只有WARP_CONTENT(使用按鈕,我得到MATCH_PARENT),沒問題,我在XML中更改它,但LayoutParams的寬度和高度將返回0! (我直接在eclipse的預覽中看到錯誤!)爲什麼?

我嘗試設置manualy寬度和在OnWindowFocusChanged方法的高度等,但它給我的總是0

的問題是,認爲actualy有權尺寸,但是當我調用getLayoutParams() .width它給了我0,所以我看到一個白色的矩形在正確的位置(視圖的白色背景),但十字架被繪製在左上角!

對不起我的英語不好。 謝謝。 毛羅。

回答

0

我認爲ü需要設置這個參數爲你的看法。有關this.i猜測

android:layout_alignTop 

什麼

相關問題