如何删除LinearLayout的1nx透明板?

时间:2011-10-28 05:14:40

标签: android user-interface android-linearlayout

您是否注意到实际上Android LinearLayout有1px透明板?我有一个嵌套在另一个RelatvieLayout中的LinearLayout。并且,LinearLayout与其父级的底部对齐。但是,我仍然可以在LinearLayout下获得1px透明边框。这是图像

1px transparent border under LinearLayout

如何删除边框?这是我的代码。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/gray"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
  android:id="@+id/llFooter"
  android:layout_alignParentBottom="true"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  style="@style/st_record_bar">
  <ToggleButton
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:background="@drawable/btn_record_big_selector"
     android:textOn=""
     android:textOff="" />
</LinearLayout>
</RelativeLayout>

@ style / st_record_bar定义为

<style name="st_record_bar">
  <item name="android:gravity">center_vertical|center_horizontal|center</item>
  <item name="android:padding">15dip</item>
  <item name="android:background">@drawable/bg_record_bar</item>
</style>

1 个答案:

答案 0 :(得分:1)

像这样改变

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:background="@color/gray"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
<LinearLayout
   android:id="@+id/llFooter"
   android:layout_alignParentBottom="true"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content">
<ToggleButton
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"

   android:textOn=""
   android:textOff="" />
  </LinearLayout>
</RelativeLayout>