背景图像在nexus 5 android中压缩

时间:2015-12-03 18:01:25

标签: android android-layout layout splash-screen splash

我有一个大小等于Nexus-5尺寸(1080 x 1920像素)的闪屏图像。 现在当我在LinearLayout的背景中添加这个图像时,似乎是压缩的,这里是代码

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

           <!-- 
              <ImageView android:id="@+id/splash_screen" 
               android:layout_width="fill_parent"
               android:layout_height="fill_parent"
               android:background="@drawable/app_bg"
               android:layout_gravity="center"/>
           -->

     </LinearLayout>

真实图像是

enter image description here

和附件是来自nexus-5的屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:0)

要将图像设置为您显示的背景,您应该使用如下的图像视图,并使用android:scaleType="centerCrop"和框架布局最适合此目的。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<ImageView 
    android:id="@+id/background"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop">
</ImageView>  

由于