-2

こんにちは私はAndroidで開発とアプリケーションを行っていますが、Android用の.xmlガイドに出くわしたことはありません。コードはビルダーによって自動生成されるため、問題はありませんが、それでも、画面の下部にあるシンプルなボタンを左右に等距離に配置する必要がありますが、うまくいかないようです。マージンは19dp(左から1つ、右から1つ)にしますが、それでもうまくいきません。それで、それは価値のある質問ではないことを知っていますが、私が読むことができる少なくともいくつかの記事を私に提供できますか?

<?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>
4

1 に答える 1

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のものの代わりに変更 しました。そしてそれを相対レイアウトにしました

于 2012-08-07T13:38:35.357 に答える