【发布时间】:2016-07-27 01:07:24
【问题描述】:
如何将LinearLayout 项目高度设置为相同。我尝试使用RelativeLayout,但可以取得任何成功。知道我该怎么做吗? Tyvm 寻求帮助
<LinearLayout
android:background="@color/red"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:weightSum="11">
<TextView
android:id="@+id/lblParca"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="5.5"
android:text="Parça Kodu"
android:textSize="15dp" />
<EditText
android:id="@+id/txthldMalzemeKodu"
style="@style/DefaultEditTextSmall"
android:layout_width="0dip"
android:layout_weight="4.5"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:singleLine="true" />
<ImageButton
android:id="@+id/btnhldgetMalzeme"
style="@style/btnStyleBreakerBay"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@mipmap/ic_ara" />
</LinearLayout>
这就是我得到的:
【问题讨论】:
-
设置高度值?
-
你到底想做什么?告诉我你需要什么,我会为你提供好的
XML file -
最直接的方法是为所有内容设置固定高度(即
android:layout_height = "56dp"(可能还需要调整gravity和layout_gravity) -
我不想设置硬编码高度,还有其他的想法吗?
-
您可能需要为您的容器布局定制一个视图,让它测量它的孩子以查看哪个是“最高”的,然后拉伸其他视图以匹配该高度。
标签: android xml layout android-linearlayout