1樓:神秘偵探
1 如果只按你的要求來使用dip, 可以在配置檔案中使用dimens.xml 在裡邊配置數值
10dp
然後**中讀取 string string = getstring(r.dimen.activity_horizontal_margin);
2 適配不是這麼簡單的,參考下
注意:影響顯示的因素有螢幕解析度,畫素密度,美工通常給你的都是畫素值,你需要用公式轉換下形成你專案裡的值
2樓:艾文
對話方塊的寬度跟android版本沒關係。只跟不同裝置的解析度有關係吧。但是如果你設定好了不同解析度的寬度的話,他就不會變了
3樓:小布丁
自定義乙個對話方塊類,繼承android 對話方塊,重寫對話方塊的樣式,裡面可以設定彈出時的檢視view,可以寫成固定寬度,也可以根據手機獲取螢幕的寬度,來計算顯示佔螢幕的份額。
android 如何自定義對話方塊大小
4樓:匿名使用者
windowmanager m = getwindowmanager();
display d = m.getdefaultdisplay(); //為獲取螢幕寬、高
layoutparams p = getwindow().getattributes(); //獲取對話方塊當前的引數值
p.height = (int) (d.getheight() * 0.6); //高度設定為螢幕的0.6
p.width = (int) (d.getwidth() * 0.95); //寬度設定為螢幕的0.95
getwindow().setattributes(p); //設定生效
android高版本上的對話方塊怎樣使用低版本的樣式?
5樓:
可以,和電腦重灌系統一樣,可以刷回去,但要有原來的rom版本。
6樓:匿名使用者
將你的 activity 的樣式指定為 android:@style/theme.light
追問:嗯,的確可以。謝謝你的回答!
試了一下其他的主題,有的也是低版本的dialog,如@android:style/theme或@android:style/theme.
black,那再請問一下高版本預設的主題是哪個呢?追答:高版本主題一般是定義在 value-v11 等分支中的 sytle.
xml 檔案中,使用的主題一般是
1android:@style/theme.holo.light 或 android:@style/theme.holo.light.dark
1、如果 api >= 11 直接定義到 android:theme 中;
2、如果是支援舊版本sdk會提示版本太低,則在 value-v11 等資料夾內的 sytle.xml 中定義的主題(程式在高版本會自動呼叫holo主題):
123、再將activity的主題設定為自定義型別:1
android dialog怎麼設定大小
7樓:緣饒澄
1)更改alertdialog視窗大小的方法:
alertdialog dialog = new alertdialog.builder
(this).create();
dialog.show();
windowmanager.layoutparams params =
dialog.getwindow().getattributes();
params.width = 200;
params.height = 200 ;
dialog.getwindow().setattributes(params);
注意:是先顯示出來dialog,show()出來,才能再設定寬高屬性
22)去除邊框
alertdialog.setview(view,0,0,0,0);
android 怎麼讓自定義dialog的寬度充滿整個螢幕
8樓:福喜
alertdialog dialog = builder.create();
dialog.setview(view);
dialog.show();
windowmanager m = getwindowmanager();
display d = m.getdefaultdisplay(); //為獲取螢幕寬、高
android.view.windowmanager.
layoutparams p = dialog.getwindow().getattributes(); //獲取對話方塊當前的引數值
p.height = (int) (d.getheight() * 0.3); //高度設定為螢幕的0.3
p.width = (int) (d.getwidth() * 0.5); //寬度設定為螢幕的0.5
dialog.getwindow().setattributes(p); //設定生效
這個可以給你參考一下,你應該是自定義樣式的dialog 你只需要在dialog.setview(view);之前把你的布局載入進去就可以了。
android 如何讓自定義dialog的寬度充滿整個螢幕
9樓:匿名使用者
alertdialog dialog = builder.create();
dialog.setview(view);
dialog.show();
windowmanager m = getwindowmanager();
display d = m.getdefaultdisplay(); //為獲取螢幕寬、高
android.view.windowmanager.
layoutparams p = dialog.getwindow().getattributes(); //獲取對話方塊當前的引數值
p.height = (int) (d.getheight() * 0.3); //高度設定為螢幕的0.3
p.width = (int) (d.getwidth() * 0.5); //寬度設定為螢幕的0.5
dialog.getwindow().setattributes(p); //設定生效
這個可以給你參考一下,你應該是自定義樣式的dialog 你只需要在dialog.setview(view);之前把你的布局載入進去就可以了。
android中如何在**中設定view的寬和高?
10樓:大鵬蔡
//在**中設定控制項大小的方法
private button mbtn;
mbtn = (button) findviewbyid(r.id.btn_test);
layoutparams lp;
lp=mbtn.getlayoutparams();
lp.width=100;
lp.height=200;
mbtn.setlayoutparams(lp);
//在**中設定介面大小的方法:
display display = getwindowmanager().getdefaultdisplay(); // 為獲取螢幕寬、高
window window = getwindow();
layoutparams windowlayoutparams = window.getattributes(); // 獲取對話方塊當前的引數值
windowlayoutparams.width = (int) (display.getwidth() * 0.7); // 寬度設定為螢幕的0.95
windowlayoutparams.height = (int) (display.getheight() * 0.1); // 高度設定為螢幕的0.6
windowlayoutparams.alpha = 0.5f;// 設定透明度
11樓:桐剪春風
layoutparams params = mwebviewheader.getlayoutparams(); params.height = height; params.
width = layoutparams.fill_parent; mwebviewheader.setlayoutparams(params);
12樓:匿名使用者
是不能動態修改view的寬和高的。只能用擦除和重寫的方法進行。 到安卓巴士**檢視回答詳情》
android如何更改程式的開發版本包括更換相應
如果是eclipse的話,在專案列表裡右鍵,properties選android,就可以改版本了 android更改程式的開發版本的方法為 1 選中專案右鍵 properties。2 選android,就可以改版本了 android開發開啟方式怎麼把預設為壓縮包形式的檔案格式以jar的方式開啟 這個...
怎麼檢視android 4 4 2的版本
直接將apk字尾名改為rar或者zip,拉出?不行,已經被編譯過了,裡面很多內容改為二進位制了。其實用android自帶工具即可,進入android sdk目錄。cd sdk build tools 這邊以為例,可以參照自己的platform版本。list a 然後用記事本之類的應用開啟搜尋。min...
android如何使用intent的傳輸
如果node是自己寫的乙個類 那麼只需要讓node實現serializable序列化介面就行 如果node是某個api提供的乙個類那麼就修改不到,這時候可以把這個物件轉換為其他形式再進行傳輸,比如json,最簡便的就用gson框架了 arraylist data new arraylist mapn...