嗨我正在android中开发和应用程序,我没有来到任何.xml指南的android.And,因为代码是由生成器自动生成我虽然它会没事。但是现在我已达到我需要将屏幕底部的简单按钮放在距离左右相等的位置,但似乎无法使其正常工作。我将边距设为19dp(一个来自左边,一个来自右边) )但仍然无法工作。所以我知道这不是一个值得回答的问题,但你能提供给我至少一些我能读到的文章吗?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">
<RadioGroup
android:id="@+id/tabs"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio_btn_0"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Absences"
android:checked="true"
android:textSize="@dimen/padding_small"/>
<RadioButton
android:id="@+id/radio_btn_1"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Students"
android:textSize="@dimen/padding_small" />
<RadioButton
android:id="@+id/radio_btn_2"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Grades"
android:textSize="@dimen/padding_small"/>
<RadioButton
android:id="@+id/radio_btn_3"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Tests"
android:textSize="@dimen/padding_small"/>
</RadioGroup>
<com.github.ysamlan.horizontalpager.HorizontalPager
android:id="@+id/horizontal_pager"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="1">
<DragNDrop.DragNDropListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</DragNDrop.DragNDropListView>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
android:text="Students menu"
android:textColor="#000"
android:textStyle="bold"
android:background="#0f0" />
</ScrollView>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
android:text="Grades menu"
android:textColor="#000"
android:textStyle="bold"
android:background="#00f" />
</ScrollView>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
android:text="Tests"
android:textColor="#000"
android:textStyle="bold"
android:background="#0f0" />
</ScrollView>
</com.github.ysamlan.horizontalpager.HorizontalPager>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/a19dp"
android:drawableLeft="@drawable/r"
android:drawablePadding="@dimen/padding_small"
android:text="Refresh"
android:textSize="@dimen/a12" />
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginRight="@dimen/a19dp"
android:drawableLeft="@drawable/back"
android:drawablePadding="@dimen/padding_small"
android:text="Return"
android:textSize="@dimen/a12" />
</LinearLayout>
答案 0 :(得分:1)
您可以使用此代码:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="98dp"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/button1"
android:text="Button" />
android:layout_alignParentBottom="true"
表示底部必须位于底部。
android:layout_centerHorizontal="true"
表示它应位于中心(即使是左右空间)
代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">
<RadioGroup
android:id="@+id/tabs"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio_btn_0"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Absences"
android:checked="true"
android:textSize="@dimen/padding_small"/>
<RadioButton
android:id="@+id/radio_btn_1"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Students"
android:textSize="@dimen/padding_small" />
<RadioButton
android:id="@+id/radio_btn_2"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Grades"
android:textSize="@dimen/padding_small"/>
<RadioButton
android:id="@+id/radio_btn_3"
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
android:text="Tests"
android:textSize="@dimen/padding_small"/>
</RadioGroup>
<com.github.ysamlan.horizontalpager.HorizontalPager
android:id="@+id/horizontal_pager"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="1">
<DragNDrop.DragNDropListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</DragNDrop.DragNDropListView>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
android:text="Students menu"
android:textColor="#000"
android:textStyle="bold"
android:background="#0f0" />
</ScrollView>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
android:text="Grades menu"
android:textColor="#000"
android:textStyle="bold"
android:background="#00f" />
</ScrollView>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
android:text="Tests"
android:textColor="#000"
android:textStyle="bold"
android:background="#0f0" />
</ScrollView>
</com.github.ysamlan.horizontalpager.HorizontalPager>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:drawableLeft="@drawable/r"
android:drawablePadding="@dimen/padding_small"
android:text="Refresh"
android:textSize="@dimen/a12" />
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:drawableLeft="@drawable/back"
android:drawablePadding="@dimen/padding_small"
android:text="Return"
android:textSize="@dimen/a12" />
</RelativeLayout>
我改变了android:layout_centerHorizontal="true"
而不是那个19dp的东西。并使它成为一个相对布局