我使用相对布局与dp(牙齿像素)。这是所有屏幕的理想选择。但在Android htc欲望它看起来很好,但在其他手机屏幕的一半是可见的。
我把我的xml文件放在这里是为了清楚。
在Htc中使用这个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/chosenstore">
<TextView
android:id="@+id/youhavechosen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="#000000"
android:text="You have chosen:" />
android:layout_below="@+id/youhavechosen"
android:layout_marginLeft="84dp"
android:layout_marginTop="22dp"
android:textSize="15dp"
android:textStyle="bold"
android:textColor="#666666"
android:text="The Money Shop" />
<TextView
android:id="@+id/tvLocConfirmStreet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:layout_below="@+id/tvLocTheMoneyShop"
android:layout_marginLeft="84dp"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmTown"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvLocConfirmStreet"
android:layout_alignLeft="@+id/tvLocConfirmStreet"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmPostCode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmTown"
android:layout_below="@+id/tvLocConfirmTown"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmTele"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmPostCode"
android:layout_below="@+id/tvLocConfirmPostCode"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmOpeningTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmTele"
android:layout_below="@+id/tvLocConfirmTele"
android:layout_marginTop="10dp"
android:textSize="15dp"
android:text="Opening Time:"
android:textColor="#666666"
android:textStyle="bold"
/>
<TextView
android:id="@+id/tvMon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmOpeningTime"
android:layout_below="@+id/tvLocConfirmOpeningTime"
android:layout_marginTop="10dp"
android:textStyle="bold"
android:textColor="#666666"
android:text="Mon:" />
<TextView
android:id="@+id/tvTue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvMon"
android:layout_below="@+id/tvMon"
android:textStyle="bold"
android:textColor="#666666"
android:text="Tue:" />
<TextView
android:id="@+id/tvWed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmOpeningTime"
android:layout_below="@+id/tvTue"
android:textStyle="bold"
android:textColor="#666666"
android:text="Wed:" />
<TextView
android:id="@+id/tvThur"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmOpeningTime"
android:layout_below="@+id/tvWed"
android:textStyle="bold"
android:textColor="#666666"
android:text="Thur:" />
<TextView
android:id="@+id/tvFri"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmOpeningTime"
android:layout_below="@+id/tvThur"
android:textStyle="bold"
android:textColor="#666666"
android:text="Fri:" />
<TextView
android:id="@+id/tvSat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmOpeningTime"
android:layout_below="@+id/tvFri"
android:textStyle="bold"
android:textColor="#666666"
android:text="Sat:" />
<TextView
android:id="@+id/tvSun"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/tvLocConfirmOpeningTime"
android:layout_below="@+id/tvSat"
android:textStyle="bold"
android:textColor="#666666"
android:text="Sun:" />
<TextView
android:id="@+id/tvLocConfirmMon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tvMon"
android:layout_alignBottom="@+id/tvMon"
android:layout_toRightOf="@+id/tvMon"
android:text="TextView"
android:textColor="#666666"
android:textStyle="bold"
/>
<TextView
android:id="@+id/tvLocConfirmTue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tvTue"
android:layout_toRightOf="@+id/tvTue"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmWed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tvWed"
android:layout_toRightOf="@+id/tvWed"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmThur"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tvThur"
android:layout_toRightOf="@+id/tvThur"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmFri"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tvFri"
android:layout_toRightOf="@+id/tvFri"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmSat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tvSat"
android:layout_toRightOf="@+id/tvSat"
android:textStyle="bold"
android:textColor="#666666"
android:text="TextView" />
<TextView
android:id="@+id/tvLocConfirmSun"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tvSun"
android:layout_toRightOf="@+id/tvSun"
android:textColor="#666666"
android:textStyle="bold"
android:text="TextView" />
<Button
android:id="@+id/collect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/tvLocConfirmSun"
android:layout_marginTop="1dp"
android:background="@drawable/collectherebutton"
/>
<Button
android:id="@+id/storeDetail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/collect"
android:layout_marginTop="5dp"
android:background="@drawable/storedetailbutton"
/>
<ImageView
android:id="@+id/locConfirmImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_alignTop="@+id/tvLocTheMoneyShop"
android:src="@drawable/locicon" />
<Button
android:id="@+id/mapButton"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/tvLocConfirmTele"
android:layout_alignParentRight="true"
android:layout_marginRight="22dp"
android:text="Button" />
答案 0 :(得分:0)
在第一个文本视图之前使用滚动视图,并在相对布局结束标记之前结束。这将解决它。