講師回答 / hyman
你好,自定義ViewGroup必須重寫onLayout方法。然后,你說的那個尺寸,這個和onLayout沒關(guān)系,onMeasure里面計算的。
2015-01-15
講師回答 / hyman
你好,那個是Linearlayout.LayoutParams特有的,具體沒有查看源碼,應(yīng)該屬于EXACTLY,因為值由父控件計算確定 。?
2015-01-06
已采納回答 / hyman
你好,你說的是Button吧,你弄個LinearLayout,方向水平,放置兩個Button,你在xml可視化視圖里面看看Button的范圍,或者直接運行看寫效果,你就明白了。
2014-12-28
講師回答 / hyman
你好,本質(zhì)上和你向Linearlayout這類ViewGroup中添加控件一致呀,你在添加前,如果你是TextView,直接setOnClickListener就可以了。關(guān)于區(qū)分,你可以根據(jù)呈現(xiàn)的text,或者setTag都可以。?
2014-12-24
已采納回答 / hyman
你好,你想復(fù)雜了,背景是不需要你在onDraw中去繪制的,直接設(shè)置backgroud就行了。具體測試,你可以自定義一個view,只有構(gòu)造方法,然后在布局文件中聲明(寬高寫成精確值,例如100dp),設(shè)置個背景,你就明白了。
2014-12-12
已采納回答 / hyman
你好,LinearLayout沒有你所說的特性(你可以試試,在里面放一堆Button)。再者,開發(fā)中或多或少都需要接觸自定義控件,學(xué)會是百利無一害的。
2014-12-11
已采納回答 / hyman
你好,這個官方文檔有一定的解釋,地址:http://developer.android.com/guide/topics/ui/how-android-draws.html?;中文翻譯地址:http://blog.csdn.net/jewleo/article/details/39547631?。 stackoverflow中也有很多類似的問題,你可以看下大家的解答。
2014-12-11