2

我是这个论坛的新手,也是 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 部分。也许它会对某人有所帮助:)

4

1 回答 1

0

I suspect this is just how the splash image is created - with some black or transparent on the left and right. May be you should open the spalsh image in 9patch tool and post a screen capture of it.

于 2013-10-03T13:29:21.223 回答