有谁能告诉我如何创建这样的布局?我有中间元素的问题。
答案 0 :(得分:1)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:orientation="horizontal" >
<FrameLayout
android:layout_width="60dp"
android:layout_height="fill_parent"
android:background="#333333"
/>
<FrameLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF3333"
/>
<FrameLayout
android:layout_width="60dp"
android:layout_height="fill_parent"
android:background="#333333"
/>
</LinearLayout>
答案 1 :(得分:1)
你只需要中间视图还是其中三个?
对于前者,只需在左侧和右侧创建一个60dp填充的视图。
对于后者,创建固定的边视图,宽度为60dp,对于中间的边视图,设置以下属性:layout_width的0dp和layout_weight的1。
并将所有这些视图放在LinearLayout中。
答案 2 :(得分:0)
内部包含3个元素的线性布局:
左右elemend将有android:layout_width =“60dp”而中央将有:
android:layout_width="0dp"
android:layout_weight="1"
以这种方式它将适应设备屏幕宽度
答案 3 :(得分:0)
只需在任何元素中使用layout_margin
属性,例如TextView:
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginRight="60dp"
android:background="#ff0000" />