2 qi15637293252 qi15637293252 于 2013.06.24 11:27 提问

Android 新手问题 求帮助

我是一个安卓代码新手,我现在正在学习Button按钮,我想把Button居中怎么样才能实现
<Button
android:id="@+id/button1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="开始游戏"


<Button
android:id="@+id/button2"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="关于游戏"

</Button>

<Button
android:id="@+id/button3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="结束游戏"

</Button>

这是我现在的代码 请求大神指点,还有 我想在我的界面背景上添加一个图片 ,应该怎样实现呢?

5个回答

mojieke
mojieke   2013.06.24 17:30
已采纳

建议先学学布局,布局是门艺术,楼上的已经实现了你要的效果

Jave_
Jave_   2013.06.24 12:29
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical"
              android:background="@drawable/你的背景图片"
              android:gravity="center">
    <Button
            android:id="@+id/button1"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="开始游戏"/>


    <Button
            android:id="@+id/button2"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="关于游戏"

            />
    <Button
            android:id="@+id/button3"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="结束游戏"

            />
</LinearLayout>
cj6585256
cj6585256   2013.06.24 12:31
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/背景图片" >
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true">
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="开始游戏" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="关于游戏" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="结束游戏" />
    </LinearLayout>
</RelativeLayout>
wangshukuang
wangshukuang   2013.07.01 18:04

在button里加上android:gravity=center就是居中的意思

u011005879
u011005879   2013.07.04 09:31

下面标注粗体字的部分 是实现背景图 以及 让按钮横向居中 和纵向居中 的主要代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#00ff00"
android:gravity="center"

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="开始游戏" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="关于游戏" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="结束游戏" />

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!