我是这个论坛的新手,也是 Android 开发的新手。我正在制作我的第一个应用程序(根据 JF DiMarzio 的“Practical Android 4 Games Development”一书),我看到的问题很常见 - 初始屏幕宽度不合适。启动图像为 9patch 格式。它在高度上可以很好地缩放,但左侧和右侧总是有一点边距。我怎样才能消除它?
我正在编写与书中相同的代码,所以我不知道出了什么问题。
飞溅屏幕.xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/splashScreenImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/desc"
android:src="@drawable/sfstart" >
</ImageView>
<TextView
android:id="@+id/creditsText"
android:layout_width="wrap_content"
android:layout_height="43dp"
android:layout_gravity="center_horizontal|bottom"
android:text="@string/bottom" >
</TextView>
</FrameLayout>
和 MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//usuwa title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splashscreen);
} }
请帮我!
编辑:我在相关线程中找到了一个解决方案,将 android:scaleType="fitXY" 添加到 .xml 文件中的 ImageView 部分。也许它会对某人有所帮助:)