当我使用scale:fitxy时,我的horizo​​ntalscrollview正在拉伸我的图像按钮

时间:2014-09-21 03:34:59

标签: android horizontalscrollview

我的xml在Android工作室nexus 7和nexus 10模拟器上运行得很好,xml看起来在我的nexus 4上运行良好。但是当我在7英寸平板电脑上运行它时,它只在y方向上拉伸我的图像(在景观活动)并没有保持纵横比。我尝试了两种不同的7英寸平板电脑,结果相同。我想我已经尝试将布局宽度和布局高度改为几乎所有可能的组合。如果我尝试使用imageview而不是图像按钮,我也会遇到相同的缩放问题。我用Google搜索并搜索了所有内容,但没有找到适合我的解决方案。请帮帮我......

这是我的xml:

<?xml version="1.0" encoding="utf-8"?>


<HorizontalScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/horizontalScrollView"
android:scrollbars="none"
android:fillViewport="true">

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:measureWithLargestChild="false">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/imageButton2"
        android:src="@drawable/mainmenu1"
        android:background="@android:color/transparent"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:onClick="goToLab101" />

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/imageButton3"
        android:src="@drawable/mainmenu2"
        android:background="@android:color/transparent"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"
        android:onClick="goToPeriodicTable" />

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/imageButton4"
        android:src="@drawable/mainmenu3"
        android:adjustViewBounds="true"
        android:background="@android:color/transparent"
        android:scaleType="fitXY"
        android:onClick="goToLab102"/>

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/imageButton5"
        android:src="@drawable/fountainselector"
        android:background="@android:color/transparent"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"/>

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/imageButton6"
        android:src="@drawable/mainmenu5comingsoon"
        android:background="@android:color/transparent"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:onClick="goToLab103"/>
    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/imageButton7"
        android:src="@drawable/mainmenu6"
        android:background="@android:color/transparent"
        android:adjustViewBounds="true"
        android:scaleType="fitXY" />
</LinearLayout>
</HorizontalScrollView>

1 个答案:

答案 0 :(得分:0)

在drawable-large-xhdpi中为7英寸平板电脑支持添加相同的图像绘图

相关问题