在我开始转发我的问题之前,我只是一个免责声明。这是我第一次发帖,希望在网上找到一个可能的解决方案,我之前在互联网上进行了搜索,但未能找到解决我问题的方法。
我遇到的问题是,在尝试将 L2 的宽度与其父级 L4 匹配时,L2 得到了正确的宽度,但它的四个边都有一些填充,我似乎无法摆脱。我检查了我的布局文件和活动类,我确定我没有以编程方式对布局进行任何更改。我的布局文件如下。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/segment_agenda"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:layout_marginBottom="5dp"
android:clickable="true"
android:orientation="horizontal"
android:weightSum="1" >
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.2"
android:orientation="vertical"
android:weightSum="1"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="0.8"
>
<TextView
android:id="@+id/txtStartTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="0dp"
android:textColor="#FFFFFF"
android:layout_weight="0.4"
android:text="Start Time Here"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_weight="0.2"
android:src="@drawable/information" />
<TextView
android:id="@+id/txtEndTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="0dp"
android:text="End Time Here"
android:textColor="#FFFFFF"
android:layout_weight="0.4"
android:textSize="14sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:background="@drawable/tabbarunselectedipad"
>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.8"
android:orientation="vertical" >
<TextView
android:id="@+id/txtTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="0dp"
android:text="Title Here"
android:textColor="#333333"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/txtSubtitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="0dp"
android:text="SubTitle Here"
android:textColor="#333333"
android:textSize="14sp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/imgInfo"
android:layout_width="14dp"
android:layout_height="14dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/button_info"
android:scaleType="fitXY"
android:visibility="invisible" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
问题解决了,它是从另一个可绘制资源中填充的,该资源以编程方式设置为我的线性布局 L4 的背景。谢谢大家,很抱歉给你们带来了麻烦,我会更加小心,并在将来发布寻求帮助之前彻底检查我的代码。