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屬性看看,有試過嗎?
andriod開發,我在layout中拖入了一個imageview,怎麼直接在定義裡面控制它的大小
8樓:東雨
這個你可以把iamgeview放到一個絕對佈局裡面,定義該佈局的大小,然後讓imageview的大小直接這樣設定:android:layout_width="wrap_content"
android:layout_height="wrap_content"
如何修改tableviewcell中的imageview的frame和大小
9樓:匿名使用者
修改 tableviewcell 中 imageview frame 大小
在uitableviewcell子類中重寫layoutsubviews方法去改變這些值,舉例
-(void)layoutsubviews
android. imageview是如何控制它的寬高比例,不讓各種規則**影響它大小。如圖。**
10樓:匿名使用者
固定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。
 
11樓: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 如何使用hierarchy viewer
hierarchy viewer是隨androidsdk釋出的工具,位置在tools資料夾下,名為hierarchyviewer.bat。它是android自帶的非常有用而且使用簡單的工具,可以幫助我們更好地檢視和設計使用者介面 ui 1.基本使用方法 1 hierarchyviewer的使用非常簡...
Android 如何獲取當前系統毫秒
date dt new date long time dt.gettime 這就是距離1970年1月1日0點0分0秒的毫秒數 dateformat 是日期 時間格式化子類的抽象類,它以與語言無關的方式格式化並解析日期或時間。日期 時間格式化子類 如 dateformat 允許進行格式化 也就是日期 ...
android的ontouch方法如何判斷單擊還是雙擊
android 上沒有雙擊事件 也沒有那個概念 雙擊 就是兩次單擊。當點選事件 出發是 按下的時候出發一次ontouch 事件 抬起的時候 也觸發一個ontouch 事件,如果你想做雙擊的話 只能自己進行判斷了 用兩次ontouch 抬起時的時間間隔 來 定位他是否是雙擊。原生態android 是沒...