0

当它在更大的屏幕上运行时,如何放大我的活动?我已经为我的 imageview 尝试了 android:scaleType="fitXY" 但它不起作用。我已经尝试了很多我研究过的代码,但它们都不起作用。当我在三星 Galaxy S2 上运行它时,它运行良好。但是当我在 Galaxy Note 或 Galaxy S2 上试用时,UI 完全不同。所有图像视图都很小。

这是 S2 的用户界面:

S2

这是 note 和 S3 的 UI:

S3/笔记

这是xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:contentDescription="@string/imageDesc"
        android:src="@drawable/welcome" />

    <Button
        android:id="@+id/btnFinance"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="240dp"
        android:background="@drawable/btn_finance" />

    <Button
        android:id="@+id/btnHowtouse"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="305dp"
        android:background="@drawable/btn_howto" />

    <Button
        android:id="@+id/btnSettings"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="370dp"
        android:background="@drawable/btn_settings" />

    <Button
        android:id="@+id/btnAbout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="435dp"
        android:background="@drawable/btn_about" />

</RelativeLayout>
4

1 回答 1

3

您可以为每种分辨率制作不同的图像和布局。

使用不同图像分辨率的文件夹,如 drawable-hdpi 和 drawable-xhdpi

我建议在这里阅读更多详细信息:支持多个屏幕

于 2012-08-04T20:18:00.467 回答