如何去掉LinearLayout烦人的1px透明板?

发布于 2024-12-12 03:10:04 字数 1344 浏览 0 评论 0原文

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

LinearLayout 下的 1px 透明边框

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

<?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>

Have you ever noticed that actually android LinearLayout has 1px transparent board? I have a LinearLayout nested in another RelatvieLayout. And, LinearLayout aligned to the its parent's bottom. However, I still can get 1px transparent border just under the LinearLayout. Here is the image

1px transparent border under LinearLayout

How can I remove the border? Here is my code.

<?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>

The @style/st_record_bar is defined as

<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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黯然 2024-12-19 03:10:04

像这样改变

<?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>

change like this

<?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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文