Android Scaling问题

时间:2015-01-17 15:21:47

标签: android layout imageview scale imagebutton

我是Android编程的新手,并没有找到任何关于如何使这种布局正常工作的好例子......

我将所有艺术资产正确存储在适合mdpi,hdpi,xhdpi和xxhdpi的DPI中。

该视图有一个我想要填充背景的ImageView,所以我将其设置如下.......

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"
        android:src ="@drawable/teardrop"/>

我想在屏幕上看到两个ImageButtons,其中一个是.....

        <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/ownerSignInButton"
        android:layout_gravity="center_horizontal"
        android:background="@drawable/signinbutton"
        android:layout_below="@+id/space"
        android:scaleType="fitXY"
        android:layout_centerHorizontal="true" />

但问题是按钮不会与屏幕尺寸成比例缩放。我有一个600x1024华硕Memo pad 7用于开发(使用hdpi图像集 - 我检查)。在该屏幕上,ImageView填充屏幕,但屏幕上的按钮非常小,因为ImageButton似乎没有按比例缩放。当我将图像放在Nexus S上时(在模拟器中,它是480x800,也是一个hdpi设备),ImageView会填满屏幕,但ImageButtons很大。)

hdpi的ImageButtons是364x102。

我已经尝试了 android:scaleType 的每个组合来尝试把事情做对,但它似乎没有任何效果。

添加屏幕截图.....这是480x800 mdpi设备上的图像.... enter image description here

这就是华硕标签上的样子......看看按钮是如此之小,为什么它们不能适当缩放。

enter image description here

0 个答案:

没有答案