Android Studio中界面布局有何讲究,控件位置肿么设

 我来答
山海1992
2017-01-18 · TA获得超过495个赞
知道小有建树答主
回答量:280
采纳率:55%
帮助的人:46.4万
展开全部
给你看个布局,希望能帮到你。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="test.A_Fragment">

<!-- TODO: Update blank fragment layout -->
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:id="@+id/title_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text=""
android:textColor="#000000"
android:textSize="20dp" />

<LinearLayout
android:id="@+id/line_timu_total"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/title_text"
android:orientation="vertical">

<LinearLayout
android:id="@+id/line_a"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">

<CheckBox
android:id="@+id/checkbox_item_aa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp"
/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="A" />

<TextView
android:id="@+id/item_aa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>

<LinearLayout
android:id="@+id/line_b"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">

<CheckBox
android:id="@+id/checkbox_item_bb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="B" />

<TextView
android:id="@+id/item_bb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>

<LinearLayout
android:id="@+id/line_c"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">

<CheckBox
android:id="@+id/checkbox_item_cc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="C" />

<TextView
android:id="@+id/item_cc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>

<LinearLayout
android:id="@+id/line_d"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">

<CheckBox
android:id="@+id/checkbox_item_dd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="D" />

<TextView
android:id="@+id/item_dd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>

<LinearLayout
android:id="@+id/line_e"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">

<CheckBox
android:id="@+id/checkbox_item_ee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="10dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:text="E" />

<TextView
android:id="@+id/item_ee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/line_f"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">

<CheckBox
android:id="@+id/checkbox_item_ff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="10dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:text="F" />

<TextView
android:id="@+id/item_ff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/view1"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_below="@+id/line_timu_total" />

<LinearLayout
android:id="@+id/show_answer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/view1"
android:orientation="horizontal">

<TextView
android:id="@+id/set_onclick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:background="@drawable/shape"
android:text="显示答案"
android:textColor="#ffffff"
android:textSize="18dp" />

<TextView
android:id="@+id/answer_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:text=" "
android:textColor="#000000"
android:textSize="15dp" />

<TextView
android:id="@+id/woshidaan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:text=""
android:textColor="#f00909"
android:textSize="15dp" />

</LinearLayout>
<ImageView
android:id="@+id/question_pic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/show_answer"
/>
</RelativeLayout>
</ScrollView>

</LinearLayout>

这一般的界面布局大布局用的比较多的是相对布局,因为相对布局以后不用做屏幕适配,所有的控件都写在RelativeLayout里面,这个布局外面还有层ScrollView,带滚动的。其它的控件都可以参考上面的demo。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式