-3
我用sp代表文字字體大小和dp其他所有內容,但仍然當我在小屏幕大小的手機上運行我的應用程序時,圖像和文字在我的第一頁上顯示在屏幕下方,部分可見... plz爲我提供了一些幫助在搞清楚什麼我應該改變在下面code..i是初學者如何根據Android中不同的屏幕大小來改變佈局大小?
這是顯示圖像我的XML文件,並在它下面一些文字:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/back2"
android:orientation="vertical"
android:paddingTop="120dp" >
<ImageView
android:contentDescription="@string/app_name"
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/welcome" />
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:paddingTop="50dp"
android:text="@string/mats"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/red"
android:textSize="35sp"
android:textStyle="bold"
android:layout_below="@+id/imageView1"
/>
</RelativeLayout>
這是我的ListView XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
tools:context=".ListActivity"
>
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="20dp"
android:gravity="center"
android:background="@drawable/shape"
android:drawSelectorOnTop="true"
>
</ListView>
<TextView
android:textIsSelectable="false"
android:paddingBottom="20dp"
android:textSize="40sp"
android:id="@+id/textItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#FFFFFF"
/>
</LinearLayout>
使用'android:background'而不是'android:src'。圖像將伸展到填充 – 2014-09-23 12:13:36
嘗試研究更多。有關於這個主題的許多博客和文章。它可能是初學者最常問的問題 – 2014-09-23 13:37:50