我遇到了一个重大问题。相同的.xml在较大的屏幕上工作正常,但在较小的屏幕上则不行。问题出现在模拟器和真实手机上。这是我的.XML。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/linearview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginTop="100dp"
android:background="#FFFFFF"
android:visibility="visible"
android:text="CLOSED"
android:textColor="#FF0000"
android:textSize="12dp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="123sp"
android:layout_marginTop="100dp"
android:background="#FFFFFF"
android:visibility="visible"
android:text="CLOSED"
android:textColor="#FF0000"
android:textSize="12dp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="193dp"
android:layout_marginTop="200dp"
android:background="#FFFFFF"
android:visibility="visible"
android:text="CLOSED"
android:textColor="#FF0000"
android:textSize="12dp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="263dp"
android:layout_marginTop="200dp"
android:background="#FFFFFF"
android:visibility="visible"
android:text="CLOSED"
android:textColor="#FF0000"
android:textSize="12dp"
android:textStyle="bold" />
</FrameLayout>
以下是不同尺寸屏幕的屏幕截图。基本上,我编写了一个代码,用“封闭”文本视图覆盖图表上的“0”。在较大的屏幕上工作正常,但在较小的屏幕上,所有的TextView都在角落里聚集。我已经尝试过布局小,布局和布局大的.xmls。似乎没什么用。
答案 0 :(得分:0)
想出来!!
我必须先在TextVeiws上设置布局重力,然后才开始工作。奇怪的是它在没有指定重力属性的大屏幕上工作。