我正在为我的应用实现启动画面,并在我的应用程序打开时使用以下代码显示图像(jpg)3秒。问题是图像被拉伸到整个屏幕,其他时间似乎根据屏幕尺寸进行压缩。我怎么解决这个问题?我需要图像完全适合每个屏幕尺寸?感谢
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:scaleType="fitXY">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="30dp"
android:textColor="#454545"
android:gravity="center_horizontal"
android:layout_alignParentTop="true"
android:text="xxxx"/>
我使用android:scaleType =&#34; fitXY&#34;但似乎不起作用。图像尺寸为820x615
答案 0 :(得分:0)
这不起作用,因为每个android都有不同的宽高比。只有2个选项是使用fitxy拉伸图像,或者你可以在scaleType上使用CENTER_CROP并使其展开并切掉不合适的东西。