28236


アニメーションのためのイメージ画像を上部に表示させると、どうしても下部のボタンが右寄りになるのです。layour をcenter
にしても中央に来ないのです。プログラミングは素人ですので、できましたらわかりやすくお願いします。参考WEDやコードなどを見せていただければ助かります。F  
PS  
layoutの構成が間違っているのか？どうかはわかりません。ただ現状では、どうしてもボタンは画像☆(sun)より右側しか設定できないのです(図１）。図２のようにしたいのです。

**activity_main.xml**

[code]

    <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
     android:layout_width="match_parent"
     xmlns:tools="http://schemas.android.com/tools">
    
     <ImageView
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:src="@drawable/sun"
     android:layout_centerHorizontal="true"
     android:layout_marginTop="10dp"
     android:layout_marginLeft="153dp"
     android:id="@+id/img"/>
    
     <LinearLayout
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:orientation="vertical" />
    
     <LinearLayout
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
     android:gravity="center"/>
    
     <Button
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Butt1"
     android:layout_gravity="bottom"
     android:layout_weight="1"
     android:id="@+id/btn1" />
     <Button
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Butt2"
     android:layout_weight="1"
     android:layout_gravity="bottom"
     android:id="@+id/btn2" />
    
     </LinearLayout>
    
[/code]

**res/anim/rotate.xml**

[code]

    <rotate
     android:repeatCount="10"
     android:pivotX="10"
     android:pivotY="240"
     android:fromDegrees="0"
     android:toDegrees="360"
     android:duration="500"
     />
    
[/code]


CC BY-SA 3.0
2016-08-13T06:35:24.447
28235
2016-08-16T00:59:30.913
2016-08-16T00:59:30.913
17346
17346
question
android-studio android-layout android-animation
アンドロイド開発で画面下部のボタンの配置方法について


次のようなレイアウトはどうでしょうか？

[code]

    <FrameLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
        <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/sun"
                android:layout_marginTop="10dp"
                android:layout_gravity="center_horizontal"
                android:id="@+id/img"/>
    
        <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_gravity="center_horizontal|bottom">
    
            <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Butt1"
                    android:id="@+id/btn1"/>
            <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Butt2"
                    android:id="@+id/btn2"/>
    
        </LinearLayout>
    
    </FrameLayout>
    
[/code]

`FrameLayout` や `LinearLayout` については [mixi-inc/AndroidTraining
アプリのレイアウト作成](http://mixi-
inc.github.io/AndroidTraining/fundamentals/2.01.create-layout.html)
が参考になる思います。

公式なドキュメントはこちらです。  
[FrameLayout](https://developer.android.com/reference/android/widget/FrameLayout.html)  
[LinearLayout](https://developer.android.com/reference/android/widget/LinearLayout.html)


CC BY-SA 3.0
2016-08-13T08:10:00.640
28236
2016-08-13T08:10:00.640
15228
28235
answer