使用AS写布局,在AS的preview预览模式中看布局非常正常,字什么的都正常显示,正常情况如下:
但是当把App在模拟器中运行的时候,最下面的文字(温度和湿度那一行)莫名其妙被遮了一半,如下:
这个布局的背景我使用的是9patch图片。
布局代码如下:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:orientation="vertical">
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/rectangle5"
android:padding="10dp"
android:orientation="vertical"
android:layout_marginTop="5dp"
android:gravity="center">
android:id="@+id/ll_home_device"
android:layout_width="match_parent"
android:layout_height="70dp"
android:orientation="horizontal"
android:gravity="center_vertical">
android:id="@+id/tv_home_device_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:text="设备A"
android:textColor="#ffffff"
android:textSize="20sp"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="vertical"
android:paddingLeft="20dp">
android:id="@+id/tv_home_device_work"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="正常工作,工作进程50%"
android:textColor="#ffffff"
android:textSize="15sp"/>
android:id="@+id/tv_home_device_fan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="风机正常工作,无报警"
android:textColor="#ffffff"
android:textSize="15sp"/>
android:id="@+id/tv_home_device_battery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="电源正常工作,无报警"
android:textColor="#ffffff"
android:textSize="15sp"/>
android:id="@+id/tv_home_device_temp_hum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="当前温度:37℃ 当前湿度:30%"
android:textColor="#ffffff"
android:textSize="15sp"/>
android:id="@+id/btn_home_device_desc"
android:layout_width="25dp"
android:layout_height="15dp"
android:background="@drawable/unfold"
android:layout_gravity="end"
android:layout_marginBottom="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"/>