我使用Android Studio 2.0。我把背景图片放到背景4.3和更高版本没有显示图片。只有白色背景。但较少的版本显示背景图片。背景图片放在drawable文件夹中。图片为1280х1768 png
。如何在所有版本的Android上显示背景图片?我的错误在哪里?请给我你的意见。非常感谢你。
以下是布局活动的xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:background="@drawable/background">
<Button
android:id="@+id/button1"
android:text="Мундарижа"
android:textColor="#FFFFFF"
android:textSize="15sp"
android:layout_width="170dp"
android:layout_height="35dp"
android:background="@drawable/buttons_pressed_selector"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:layout_marginBottom="5dp"
android:layout_marginTop="100dp"
android:layout_gravity = "center"
android:layout_marginLeft="55px" />
<Button
android:id="@+id/button2"
android:text="Китоб ҳақида"
android:textColor="#FFFFFF"
android:textSize="15sp"
android:layout_width="170dp"
android:layout_height="35dp"
android:background="@drawable/buttons_pressed_selector"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:layout_marginBottom="5dp"
android:layout_gravity = "center"
android:layout_marginLeft="55px" />
<Button
android:id="@+id/button3"
android:text="Муаллиф ҳақида"
android:textColor="#FFFFFF"
android:textSize="15sp"
android:layout_width="170dp"
android:layout_height="35dp"
android:background="@drawable/buttons_pressed_selector"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:layout_marginBottom="5dp"
android:layout_gravity = "center"
android:layout_marginLeft="55px" />
<Button
android:id="@+id/button4"
android:text="Чиқиш маълумоти"
android:textColor="#FFFFFF"
android:textSize="15sp"
android:layout_width="170dp"
android:layout_height="35dp"
android:background="@drawable/buttons_pressed_selector"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:layout_gravity = "center"
android:layout_marginLeft="55px" />
<ImageButton
android:id="@+id/imgButton5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/olti"
android:layout_marginTop="70dp"
android:layout_marginLeft="35px"/>
</LinearLayout>
答案 0 :(得分:0)
使用此 ImageButton :
传递固定高度,宽度和应用scaleType应该有效。
<ImageButton
android:layout_gravity="center"
android:id="@+id/imgButton5"
android:layout_marginTop="20dp"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@mipmap/olti"
android:scaleType="fitXY" />
答案 1 :(得分:0)
你必须将图像放在所有可绘制的文件夹中 - hdpi,mdpi,xhdpi,xxhdpi,然后将它添加到你的android:background并保持你的scaleType为fitXY。它应该工作!