xml-为什么一个按钮在左边,其余的按钮都在右边?

问题描述

为什么一个按钮在左边,其余的按钮都在右边?

问题好像是没有把布局作为fill parent 对齐,下面是我使用的代码
为什么一个按钮在左边,其余的按钮都在右边?

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="@drawable/face">
  <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="100dp" android:gravity="center">
  <ImageView android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:id="@+id/eyes" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/eyes1" />
        <LinearLayout android:layout_marginTop="50dp"  android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="horizontal">
            <Button android:id="@+id/eyesback" android:layout_width="50dp" android:layout_height="50dp" />
            <Button android:id="@+id/eyesforward" android:layout_height="50dp" android:layout_width="50dp" android:layout_gravity="right"></Button>
        </LinearLayout>
  </RelativeLayout>
</LinearLayout>

解决方案

使用下面的代码:

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="@drawable/face">
  <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="100dp" android:gravity="center">
  <ImageView android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:id="@+id/eyes" android:background="@drawable/eyes1" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
        <RelativeLayout android:layout_marginTop="50dp"  android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="horizontal">
            <Button android:id="@+id/eyesback" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentLeft="true"/>
            <Button android:id="@+id/eyesforward" android:layout_height="50dp" android:layout_width="50dp" android:layout_gravity="right" android:layout_alignParentRight="true"></Button>
        </RelativeLayout>
  </RelativeLayout>
</LinearLayout>

把 teh LinearLayout 改变为 Relative layout。

解决方案二:

android中linearlayout为horizontal时,水平方向上设置layout_gravity是不起作用的,但是可以用marginLeft设置距离左边多少,也可以使用ralativelayout布局

时间: 2025-01-30 03:03:19

xml-为什么一个按钮在左边,其余的按钮都在右边?的相关文章

app-启动APP的时候想出现一个双选按钮,左边是A模式,右边是B模式,怎么弄

问题描述 启动APP的时候想出现一个双选按钮,左边是A模式,右边是B模式,怎么弄 1.手机上的APP都是中文名称,比如蹲蹲乐,是不是用android studio新建project的时候也要用中文名称,比如蹲蹲乐,2.启动APP的时候想出现一个双选按钮,左边是A模式,右边是B模式,怎么弄? 谢谢指点 解决方案 直接用ImageButton就可以了. 解决方案二: http://blog.sina.com.cn/s/blog_70677d110100qzhl.html 解决方案三: http://

c语言-C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符

问题描述 C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符 C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符 解决方案 当然可以实现,但是这个和底层相关了

ssh框架 application.xml中一个错误说我没有设着setter

问题描述 ssh框架 application.xml中一个错误说我没有设着setter 这是我的xml文件一部分 userdailService的get/set都写好了啊 下面是Useraction代码 package com.holy.action; import javax.servlet.http.HttpSession; import com.holy.service.*; import com.holy.modle.*; import org.apache.struts2.Servle

在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点。

问题描述 在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点. package com.example.fragmentdemo; import com.example.fragmentdemo.MessageFragment;import com.example.fragmentdemo.R;import com.wifi.WifiAdmin;import com.wifi.WifiApAdmin;import android.app.Fragment;import andro

c语言-如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符串

问题描述 如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符串 问题的来源是这样的,我用c编了一个计算器的程序,但是其输入只能在黑框里通过键盘输,我想把它做成一个能用鼠标点的按键式的,所以,我想的是设置几个键,通过鼠标点了之后,就相当于从键盘录入了相应的字符串,也就能通过我编的C程序计算出结果,并显示出来了.如果可行的话,求大神帮我编一个简单的示例程序(比如就一个键,按下后相当于从键盘录入某个字符后字符串),如果不可行的话,能不能给我一个可行的建议啊 解决方案 控制台程序吗?要

java-我在安卓上编写了一个计数器,但是按下按钮却推出应用,请教大家了

问题描述 我在安卓上编写了一个计数器,但是按下按钮却推出应用,请教大家了 tt3是布局上面的一个textview,用来显示时间,但是为什么一运行起来应用就退出了呢 我单独运行计时器是好使的,部分代码如下: b1.setOnClickListener(new OnClickListener() { public void onClick(View v) { class T1 extends Thread { int i=0; public void run() { while(true) { fo

代码-求助,写xml时一个没想明白的小问题

问题描述 求助,写xml时一个没想明白的小问题 这是我想得到的效果. 贴上代码: android:layout_width="fill_parent" android:layout_height="40dp" android:gravity="center_vertical" android:orientation="horizontal" > android:layout_width="0dp" a

android app嵌入一个html页面,点击按钮选择图片时报错了

问题描述 android app嵌入一个html页面,点击按钮选择图片时报错了 app使用webview加载一个html页面,html就是用来选择本地图片的,在其他机器上都OK,在htc one貌似不行,报了下面的问题,有没有懂的大神指导下,4.4.2的,直接使用浏览器打开这个html是没问题,webview加载就不行了 大概可能是什么问题呢? W/chromium(6828): [WARNING:resource_bundle.cc(429)] locale resources are not

用js提交表单解决一个页面有多个提交按钮的问题_javascript技巧

用js提交表单解决一个页面有多个提交按钮的问题,主要是判断是否为提交文本,然后再执行相应的动作,比较简单. <pre class="javascript" name="code">function check(txt){ $j("form").submit(function(){ if($txt=="提交"){ this.action="doAddMessage.action?button=提交"