1樓:匿名使用者
android動態改變view控制元件大小的方法:
1、宣告控制元件引數獲取物件 layoutparams lp;
2、獲取控制元件引數: lp = 控制元件id.getlayoutparams();
3、設定控制元件引數:如高度。 lp.height -= 10;
4:、使設定生效:控制元件id.setlayoutparams(lp);
例如如要把imageview下移200px: imageview.setpadding( imageview.
getpaddingleft(), imageview.getpaddingtop()+200, imageview.getpaddingright(), imageview.
getpaddingbottom());
2樓:
設定成wrap_content 裡包一個也是wrap_content
在這裡邊再裝你那兩個空件 設定好他們相對位置就好了
3樓:匿名使用者
獲取framelayout
獲取framelayout的layoutparams改變layoutparams的大小
通過setlayoutparams設定layoutparamsnullpointer,某個物件獲取的不對,拿**來看看吧
4樓:閒庭信步
把 framelayou的寬高 設為 wpa_content不就行了
5樓:匿名使用者
為什麼不用relatedlyout imageview是fill button是相對image左上角 不就自動了麼
6樓:匿名使用者
onmeasure?
7樓:匿名使用者
試一下外層的framelayout的寬和高使用wrap_content屬性看看,有試過嗎?
如何修改tableviewcell中的imageview的frame和大小
8樓:匿名使用者
修改 tableviewcell 中 imageview frame 大小
在uitableviewcell子類中重寫layoutsubviews方法去改變這些值,舉例
-(void)layoutsubviews
android. imageview是如何控制它的寬高比例,不讓各種規則**影響它大小。如圖。**
9樓:匿名使用者
固定imageview 的大小後用一個屬性來設定
scaletype 這個就是設定**的載入模式
imageview的scaletype決定了**在view上顯示時的樣子,如進行何種比例的縮放,及顯示**的整體還是部分,等等。
設定的方式包括:
1. 在layout xml中定義android:scaletype="center"
2. 或在**中呼叫imageview.setscaletype(imageview.scaletype.center);
接下來,將對scaletype的值和對應的顯示效果用最直觀的方式——真圖演示的方法,來進行說明。
首先,是測試使用的原始**:
(dimensions: 128 * 128)
 (dimensions: 640 * 428)
好,開始下面的測試:
1. setscaletype(imageview.scaletype.center);
按**的原來size居中顯示,當**長/寬超過view的長/寬,則擷取**的居中部分顯示
 
2. setscaletype(imageview.scaletype.center_crop);
按比例擴大**的size居中顯示,使得**長(寬)等於或大於view的長(寬)
 
3. setscaletype(imageview.scaletype.center_inside);
將**的內容完整居中顯示,通過按比例縮小或原來的size使得**長/寬等於或小於view的長/寬
 
4. setscaletype(imageview.scaletype.fit_center);
把**按比例擴大/縮小到view的寬度,居中顯示
 
5. fit_start, fit_end在**縮放效果上與fit_center一樣,只是顯示的位置不同,fit_start是置於頂部,fit_center居中,fit_end置於底部。
在此就不給出示例了。
6. fit_xy
不按比例縮放**,目標是把**塞滿整個view。
 
10樓:hao大森
如果想要保持imageview的比例,不讓它變形,可以使用scaletype來控制。imageview的scaletype決定了**在view上顯示時的樣子,如進行何種比例的縮放,及顯示**的整體還是部分,等等。
android是一種基於linux的自由及開放源**的作業系統,主要使用於移動裝置,如智慧手機和平板電腦,由google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。
android的logo是由ascender公司設計的,誕生於2023年,其設計靈感源於男女廁所門上的圖形符號,於是布洛克繪製了一個簡單的機器人,它的軀幹就像錫罐的形狀,頭上還有兩根天線,android小機器人便誕生了。
其中的文字使用了ascender公司專門製作的稱之為「droid 」 的字型。android是一個全身綠色的機器人,綠色也是android的標誌。
顏色採用了pms 376c和rgb中十六進位制的#a4c639來繪製,這是android作業系統的品牌象徵。有時候,它們還會使用純文字的logo。
2023年7月美國科技部落格**businessinsider評選出二十一世紀十款最重要電子產品,android作業系統和iphone等榜上有名。
android程式設計 android中如何獲取螢幕大小
display display getwindowmanager getdefaultdisplay point size new point display.getsize size int width size.x int height size.y 獲取螢幕尺寸大小,是程式能在不同大小的手機上...
Android如何實現WebSocket,該選擇哪個庫
相容copy類庫 actionbarsherlock action bar是android 3.0後才開始支援 android怎樣使用websocketclient 我是寫了一個websocketclient的子類,接收到的訊息用內handler傳送,在ui介面解析容,操作.只不過多加了一個,get...
如何自學 Android 程式設計
學習安卓程式設計入門 我覺得初中生看一些課本上的書 會有點看不懂 覺得很枯燥 乏味,我給你推薦一本 是電子工業出版社出版的,叫 從零開始學 android程式設計 很適合新手學習 對你的要求也很吻合,希望對你有所幫助。而且flash應用廣泛,可視性和可操作性強極,學習可以由淺入深,你甚至可以象畫圖軟...