PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
[问题] (新手)支援不同萤幕大小
楼主:
DemonRay
(...)
2014-06-23 17:04:10
小弟刚接触android,用ADT做了一个app
一开始做了4吋手机的版面,现在想支援不同尺寸的平台
有些问题想跟大家请教一下:
1.目前我做了一版layout,以480x800 hdpi的模拟器来排版,想请问一般支援不同萤幕大小
是不是都会做layout-small.normal.large.xlarge的xml,如此就可以支援大多手机
到平板的排版?
2.我想把这个4吋的排版改成10吋平版的版面,就创了layout-xlarge资料夹,直接
把原有layout-normal的xml都copy过来,用1280x800 mdpi模拟器一看,当然按钮尺寸位
置都跑掉,像是A按钮
<ImageButton
android:id="@+id/abutton"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="210dp"
android:layout_marginTop="24dp"
android:background="#00000000"
android:scaleType="centerInside"
android:src="@drawable/abutton" />
我想要让10吋的排版跟4吋的看起来一样,
android:layout_marginLeft="210dp" , 210 x(1280/480)=560
将210dp改成560dp,宽跟高改成100dp
想问一下一般修改xml(支援small~xlarge),都是先做一版再修改成其他尺寸的版面?
像是按钮或图片的大小位置也都是直接等比例缩放?还是有其他参数可以自动缩放?
或者有其他更有效率的方式?
3.drawable ldpi~xhdpi的图片,a按钮我是不是可以做一个高分辨率的图片200x200放在
xhdpi,再用photoshop将200x200的图片尺寸缩为150x150.100x100.75x75分别放置hdpi~
ldpi资料夹中,如此一来图片在不同dpi的平台比较不会失真?
还请各位前辈赐教,感激不尽Orz
作者:
rorotommacy
(alibobo)
2014-06-23 17:09:00
AndroidAssetStudio 可以帮你产生现在都高分辨率大行其道..你应该注意你要的市场
楼主:
DemonRay
(...)
2014-06-23 18:04:00
感谢回答,请问动value.xxx的部分可以讲详细一点或给我关键字去查看看详细的内容,很多东西还一知半解= =
作者:
wa007123456
(大笨羊)
2014-06-23 18:09:00
请问你是作美工布局的部分吗? 还是整体而言?
作者:
qweqweqweqwe
(4qwe)
2014-06-23 19:33:00
用VALUES真的比较好
作者:
swabasic
(去吧 皮卡丘!)
2014-06-23 22:17:00
" target="_blank" rel="nofollow">
" target="_blank" rel="nofollow">
给你参考我也很菜 自己拉完Large在拉m,xs...刚刚看了发觉....我的时间...
作者:
aimw0202
(心的奇蹟)
2014-06-23 22:32:00
如果是按钮上的图片失真 或者过小过大 可以试试这两行android:scaleType="fitCenter"android:adjustViewBounds="true"
楼主:
DemonRay
(...)
2014-06-24 09:33:00
感谢各位的回应,swabasic您第2个连结好像无法使用?
作者:
LZN
(秋)
2014-06-26 22:39:00
我比较建议用swXXX来区分, 不太建议large/xlarge的方法
继续阅读
Re: [问题] 新手请教问题
wa007123456
[问题] sensor gravity 碰撞问题
redok
[问题] Android 提供的Downloadmanager
kr12561457
[问题] Google play 程式内购买问题
areyo
[问题] 请问整合vpn连线到app里面的可行性?
dream1124
[问题] 关于APK的建置
magicmoonx
[问题] 关于移除APP的问题
livil80101
[问题] Android 连Socket问题
llzzyy01
[分享] Android开发入门讲座
hishaw
[分享] Android 上即将可以使用Golang
johnlinvc
Links
booklink
Contact Us: admin [ a t ] ucptt.com