我的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>
答案 0 :(得分:0)
在drawable-large-xhdpi中为7英寸平板电脑支持添加相同的图像绘图