我刚刚构建了一个类似于TrueCaller的应用程序,但是我在显示来电者姓名时遇到了问题。我试过match_parent
& fill_parent
& XML中的wrap_content
方法,但我遇到了问题。
我想将宽度设置为手机屏幕宽度。
我怎样才能做到这一点?这是我的布局。
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_arsenic"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_arsenic"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#789546"
android:textSize="20dp"
android:textStyle="bold"
android:typeface="monospace" />
<TextView
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#fff"
android:textSize="20dp"
android:textStyle="bold"
android:typeface="monospace" />
<TextView
android:id="@+id/active"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#fff"
android:textSize="22dp"
android:textStyle="bold"
android:typeface="monospace" />
<TextView
android:id="@+id/activaa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#fff"
android:textSize="22dp"
android:textStyle="bold"
android:typeface="monospace" />
</LinearLayout>
<!-- android:onClick="onPurchaseClick" -->
</AbsoluteLayout>
答案 0 :(得分:0)
AbsoluteLayout
,最好不要使用它。
我试图通过简单地只保留一个父布局来修复你的布局。
试试这个:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#789546"
android:textSize="20dp"
android:textStyle="bold"
android:typeface="monospace"/>
<TextView
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#fff"
android:textSize="20dp"
android:textStyle="bold"
android:typeface="monospace"/>
<TextView
android:id="@+id/active"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#fff"
android:textSize="22dp"
android:textStyle="bold"
android:typeface="monospace"/>
<TextView
android:id="@+id/activaa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Hello"
android:textColor="#fff"
android:textSize="22dp"
android:textStyle="bold"
android:typeface="monospace"/>
<!-- android:onClick="onPurchaseClick" -->
</LinearLayout>