而屏幕旋转按钮,Android的位置而变化 [英] Android button position changes while the screen rotating
问题描述
-
海都在我的Android编程是新.....
有关我的应用我使用图像按钮并成功
安装在设备上。但是,当我旋转屏幕上的所有按钮
位置得到改变......我需要的所有放置在中间的按钮
画面......这是我的code ....<的TextView
机器人:ID =@ + ID / testText
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字颜色=#FFCC99
机器人:TEXTSIZE =24dp/><的ImageButton
机器人:ID =@ + ID /向上
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentRight =真
机器人:layout_alignParentTop =真
机器人:layout_marginRight =124dp
机器人:layout_marginTop =80dp
机器人:SRC =@绘制/向上/><的ImageButton
机器人:ID =@ + ID /左
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentRight =真
机器人:layout_alignParentTop =真
机器人:layout_below =@ + ID /向上
机器人:layout_marginRight =200dp
机器人:layout_marginTop =150dp 机器人:SRC =@绘制/左/><的ImageButton
机器人:ID =@ + ID /右
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentRight =真
机器人:layout_alignParentTop =真
机器人:layout_below =@ + ID /向上
机器人:layout_marginRight =50dp
机器人:layout_marginTop =150dp
机器人:SRC =@绘制/右/><的ImageButton
机器人:ID =@ + ID /下
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_below =@ + ID /向上
机器人:layout_alignParentRight =真
机器人:layout_marginRight =124dp
机器人:layout_marginTop =80dp
机器人:SRC =@绘制/下/>请帮忙............
设置安卓重力
到中心
。
下面的布局会为你做的:
<?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:比重=中心
机器人:方向=横向> <按钮
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=酷按钮/>< / LinearLayout中>
有其他的方法来做到这一点。结果
1.使用相对布局结果
2.使用2布局:1,一个是纵向和1景观
Hai all I am new in android programming.....
For my application I am using image button and it successfully installed on the device. But when I rotate the screen all the button position get changed... and I need all the button placed at centre of the screen.... And here is my code....
<TextView android:id="@+id/testText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#FFCC99" android:textSize="24dp" /> <ImageButton android:id="@+id/up" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_marginRight="124dp" android:layout_marginTop="80dp" android:src="@drawable/up" /> <ImageButton android:id="@+id/left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_below="@+id/up" android:layout_marginRight="200dp" android:layout_marginTop="150dp" android:src="@drawable/left" /> <ImageButton android:id="@+id/right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_below="@+id/up" android:layout_marginRight="50dp" android:layout_marginTop="150dp" android:src="@drawable/right" /> <ImageButton android:id="@+id/down" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/up" android:layout_alignParentRight="true" android:layout_marginRight="124dp" android:layout_marginTop="80dp" android:src="@drawable/down" />
Please help............
Set android:gravity
to center
.
The following layout will do for you:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cool Button" />
</LinearLayout>
There are other ways to do it.
1. Using relative layout
2. Using 2 layouts : 1 one for portrait and and 1 for landscape.
这篇关于而屏幕旋转按钮,Android的位置而变化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!