-2

如何让我的应用程序支持所有屏幕尺寸(智能手机和平板电脑),所以我的所有图像都在 res/drawable-hdpi 所以我需要将相同的图像放在所有可绘制文件夹中但尺寸更大吗?,我应该在清单文件中做什么?

manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.trysearch"
    android:versionCode="1"
    android:versionName="1.0" >
<supports-screens android:normalScreens="true"
    android:largeScreens="true" android:anyDensity="true">
</supports-screens>
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <uses-permission android:name="android.permission.SEND_SMS"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/background"
        android:label="@string/app_name"

        android:theme="@android:style/Theme.NoTitleBar" >
        <activity
            android:name="com.example.trysearch.SplashMain"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
4

1 回答 1

0

您可以为手机和平板电脑创建不同的布局文件。对于平板电脑你应该在 res 文件夹中创建一个额外的布局文件夹,称为 layout-large(对于平板电脑),对于手机有默认布局文件夹,同时对于横向模式你可以再创建一个名为 layout-large 的文件夹- 用于手机布局的横向(平板电脑)-横向。

同样在 Manisfest 文件中进行更改

<supports-screens android:anyDensity="true" />
于 2013-09-25T09:07:01.313 回答