2
我是新來的這個論壇,也是Android開發的新手。我正在製作我的第一個應用程序(根據J.F. DiMarzio的「實用的Android 4遊戲開發」一書),問題非常普遍,正如我看到的 - 啓動畫面寬度不適合。飛濺圖像是9patch格式。它的高度很好,但左側和右側總是有一點餘量。我如何消除這種情況?Android啓動畫面寬度
我正在書寫代碼,因爲它是在書中,所以我不知道什麼是錯的。
splashscren.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);
} }
請幫幫我!
編輯: 我在.xml文件中的ImageView部分找到了相關線程添加android:scaleType =「fitXY」的解決方案。也許這將有助於某人:)
它在9patch中:http://i.imgur.com/VXle1Yp.png – cinek
我無法理解我在鏈接中看到的確切內容:) - 我期待着其他一些觀點。但從我看到的情況來看,我認爲9補丁的左右邊緣確實存在一些問題,這可以解釋您的問題。無論如何,你可以上傳原始9patch文件? – trungdinhtrong
http://speedy.sh/rdG8z/sfstart.9.png在這裏。這個還有其他的補丁對我來說工作得很好。正如我所說的,scyletype =「fitXY」非常有幫助。 – cinek