问题是这样的:我在密度1.5 NEXUS S 的屏幕上画了一个ImageButton,宽度比如是40DIP。但是放到我的平板上0.75密度,宽度看上去缩小了一倍,请教除了写2份style文件外,还有什么其他办法能让宽度自动×2吗?
解决方案 »
- 求解:android 4.0读写HID设备
- C#+android什么方式推送消息比较好?
- 在native中如何通知framework层,我想在framework实现接口,来接收通知
- 求android大神哈, ExpandableListView的一个问题
- android ADT 安装问题
- 怎样让另一个程序用Intent来激活自己写的Activity
- 动态添加控件并获取数据的问题
- android 4.2启用AP功能后,怎么禁掉DHCP服务器功能(不是客户端)
- 请教一个正则表达式的校验
- Android开发新手 (以前主要是做c#开发的,Java基础也学过,不太熟练)
- android调用高德地图(或者其他程序),后台线程弹出框处理
- 请问,哪位知道哪里有可运行的android calendar(日程表)的源代码或者例子?
官方的文档好像说的是DP能在相同密度比下自动缩放,但是不同密度比的话只能写多分style了。有没有办法能只写一份布局文件啊
分别存放在hdpi ldpi mdpi里,而不是在layout里写不同的style文件
那hdpi ldpi里是不是各自需要一份style.xml,里面的尺寸应该不同的吧。比如在hdpi里面定义宽度100DP,那在ldpi里面就要定义200DP?
Button TextView这种控件,那可以用不同的xml
不过你也可以在代码里获取屏幕分辨率和像素密度,再设置控件的大小做适配啊
布局上有很多控件,还有控件之间的间隔。在nexus s上100DP,在平板上需要200DP才能填充。有点搞不清换算公式了