Android Studio中界面布局有何讲究,控件位置肿么设
1个回答
展开全部
给你看个布局,希望能帮到你。
<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。
<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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询