当前位置:编程学习 > wap >>

为什么我的Button的高和宽在不同版本的SDK中不一样


        <Button
            android:id="@+id/newsdetails_titlebar_comments"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_marginRight="50.0dip"
            android:layout_marginTop="9.0dip"
            android:background="@drawable/newsdetails_titlebar_comments_background"
            android:text="0跟帖"
            android:textColor="@color/white" />

以下是我在16版的SDK的显示的结果

以下是我在8版的SDK中的显示结果

显然在8版本中的才是我的要求,但在16版本中为什么显示的是背影图片的大小,
而不是我内容的大小?
谢谢 --------------------编程问答-------------------- 哦。。。看图片好像我知道了
16版本的,我用的是我的小米2看的,小米的应该分辨率大的
8版本的是我虚拟出来的虚拟机,是480*800的
但好像也不应该是出现这个问题的原因啊 --------------------编程问答-------------------- 找到问题了
我在设置器中,如果先把的SDK的版本号是:18的话就会出现显示整个图片的问题
如果把SKD改为8的话,显示就正常

这是为什么?如何兼容

谢谢 --------------------编程问答-------------------- 分辨率不一样的话  图片会拉伸的  你模拟器设置成和手机相同的分辨率再看看效果  --------------------编程问答-------------------- 问题解决了就好 --------------------编程问答-------------------- 要嘛做不同的资源放在对应的资源文件夹里,要嘛就用.9.png --------------------编程问答--------------------
引用 5 楼 lulong1985 的回复:
要嘛做不同的资源放在对应的资源文件夹里,要嘛就用.9.p
--------------------编程问答-------------------- 图片分辨率是固定的,手机分辨率是不固定的

同样分辨率的图片在低分辨率下正常,在高分辨率手机下当然被拉伸了,建议看看android分辨率自适应之类的帖子,或者在布局上做固定处理。 --------------------编程问答--------------------
引用 6 楼 guoyoulei520 的回复:
Quote: 引用 5 楼 lulong1985 的回复:

要嘛做不同的资源放在对应的资源文件夹里,要嘛就用.9.p


遇见大神了
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,