我正在尝试使用9patchimage创建一个启动画面....它在平板设备(2048 * 1536)上工作正常,但在移动设备(1920x1080p)上显示图像仅垂直拉伸 这是我的9patch图像 i am using this image for splash screen
这是移动设备的截图 here you can see its stretching vertically only
这是我的启动画面文件的XML布局
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/splashscreen"
tools:context="app.av.com.app.gui.SplashScreen">
答案 0 :(得分:1)
试试这个:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/splashscreen"
tools:context="app.av.com.app.gui.SplashScreen">
但我认为你应该在屏幕中间使用透明背景的png图像(删除绿色),并在所有背景中使用setBackgroundColor
绿色