代码之家  ›  专栏  ›  技术社区  ›  Stefan Tapi Krstić

如何使应用程序在所有屏幕上都比hdpi“更大”工作

  •  0
  • Stefan Tapi Krstić  · 技术社区  · 7 年前

    我是Android的初学者,我正在努力使我的应用程序在所有屏幕上看起来都很好,我为它做了不同的布局 hdpi,xhdpi,xxhdpi 为了解决这个问题,由于一些搜索栏和文本视图在较小的屏幕上消失了。。

    有没有办法在android清单中指定只有拥有hdpi及以上屏幕的人才能从playstore下载我的应用?

    我看了下面的stackoverflow,并阅读了android开发者指南,但我找不到解决方案使其工作 hdpi

    https://developer.android.com/guide/topics/manifest/compatible-screens-element.html https://developer.android.com/guide/practices/screens_support.html

    1 回复  |  直到 7 年前
        1
  •  0
  •   Gowthaman M manas.abrol    7 年前

    你只需要在你的 Manifest 根据您的需要:

    <manifest ... >
        ...
        <compatible-screens>
            <!-- all small size screens -->
            <screen android:screenSize="small" android:screenDensity="ldpi" />
            <screen android:screenSize="small" android:screenDensity="mdpi" />
            <screen android:screenSize="small" android:screenDensity="hdpi" />
            <screen android:screenSize="small" android:screenDensity="xhdpi" />
            <screen android:screenSize="small" android:screenDensity="xxhdpi" />
            <screen android:screenSize="small" android:screenDensity="xxxhdpi" />
            <!-- all normal size screens -->
            <screen android:screenSize="normal" android:screenDensity="ldpi" />
            <screen android:screenSize="normal" android:screenDensity="mdpi" />
            <screen android:screenSize="normal" android:screenDensity="hdpi" />
            <screen android:screenSize="normal" android:screenDensity="xhdpi" />
            <screen android:screenSize="normal" android:screenDensity="xxhdpi" />
            <screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
        </compatible-screens>
        <application ... >
            ...
        <application>
    </manifest>
    

    请阅读以下内容了解更多信息: https://developer.android.com/guide/topics/manifest/compatible-screens-element.html