android-linearlayout 中的元素和位置

问题描述

linearlayout 中的元素和位置

在 linearLayout 中有 2 个 elements,1个 textView 和1个 imagebutton,我想要把 textView放在 linearlayout 的中间,imageButto 在 right-aligment 的位置,它们都放在左边。

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="50dip"
    android:background="@color/usualBike"
>
    <TextView
        android:id="@+id/usesLabel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/white"
        android:text="@string/tituloUsos"
        android:textSize="30dip"
        android:layout_gravity="center"
        android:textStyle="bold"
    />
    <ImageButton
        android:id="@+id/disconnect"
        android:background="@null"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:src="@drawable/icon_logout" />
</LinearLayout>

如何实现?

解决方案

在linearlayout里加入

android:layout_gravity="center_vertical"

解决方案二:

添加在下面代码中:

<RelativeLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:background="@color/usualBike"
    >

        <TextView
            android:id="@+id/usesLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:gravity="center"
            android:text="@string/tituloUsos"
            android:textColor="@color/white"
            android:textSize="30dip"
            android:textStyle="bold" />

        <ImageButton
            android:id="@+id/disconnect"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:background="@null"
            android:gravity="right"
            android:src="@drawable/icon_logout" />

    </RelativeLayout>
时间: 2024-09-26 08:19:35

android-linearlayout 中的元素和位置的相关文章

PHP获取数组中某元素的位置及array_keys函数应用_php技巧

众所周知,PHP自身内置了很多函数,这也是使用PHP能够极大提高开发效率的一个重要原因,获取数组中一元素的位置有很多方法,其中PHP自身就已经内置了一个函数array_keys(),下边的代码能够打印出所有PHP的内置函数: 复制代码 代码如下: <?php print_r(get_defined_functions()); ?> array_keys的语法如下: 复制代码 代码如下: array_keys(array,value,[strict]) 其中strict设置为true将触发数据类

JavaScript中计算网页中某个元素的位置_javascript技巧

由于项目的需要,测试中需要对网页元素进行截图,以确保它看上去没有问题.之前我写过一篇文章介绍过一种方法,先使用 WebDriver 进行全屏截图,然后根据目标元素(DOM Element)所在的位置,再对截下来的图片进行剪裁,保留我们需要的位置即可. 那段代码一直都工作得很好,直到我知道了一个东西:iframe.iframe(普通的 frame 也是一样的,不过 frame 现在不太常见,这里只用 iframe 举例)中的内容被视为一个独立的网页,连 Window 对象也是和它的父级网页分开的.

Android应用中菜单(Menu)的位置显示问题

问题的产生: 在bugzilla中发现测试人员提出的一个bug,经过仔细阅读测试人员给出的信息,发现是关于应用中MENU按键弹出菜单和点击More弹出菜单的位置显示不一致的问题,具体问题如下:1.按下手机上的MENU按键弹出的菜单显示如下: 2.点击右上角的More按钮显示的菜单如下: 初步分析:从表面来看,同样的功能菜单,同样的选项,不同是触发方式和显示的位置.单单从表面上来看已经无法知晓此差别的原因了,下面就去分析和研究以下android的browser源码.分析结果:通过分析android

PHP获取数组中某元素的位置实例

array_keys的语法如下: array_keys(array,value,[strict]) 其中strict设置为true将触发数据类型校验的严格匹配模式,默认为false,下边的代码展示了array_keys的一个简单应用.  代码如下 复制代码 <?php $test=array(10,20,30,"10","20","30"); print_r(array_keys($test,"10",true));//

在Android系统中使用Adobe AIR地理定位API

在你的Android设备中,当设备位置发生变化时,利用下列任意一个位置源,你的应用程序能够收到变化的更新信息,其中包括高度.精确度.方向.速度和时间戳等信息: GPS卫星: 当使用GPS传感器时,支持精确定位功能. 无线网络:当使用数据连接时,支持近似定位功能. Geolocation API可以为创建应用程序提供必要的支持功能,它能够使用在设备中配置的位置源信号. 在本文中,你将了解: Geolocation API 在应用程序中处理Geolocation事件 Android相关的设备许可 应

我的Android进阶之旅------&amp;gt;如何在多个LinearLayout中添加分隔线

如果要适合于所有的Android版本,可以在多个LinearLayout放置用于显示分隔线的View.例如,放一个ImageView组件,然后将其背景设为分隔线的颜色或图像,分隔线View的定义代码如下: <ImageView android:layout_width="fill_parent" android:layout_height="1dp" android:background="#ffffff" /> 效果如下: 在And

JavaScript中的noscript元素属性位置及作用介绍_javascript技巧

一.<script>元素属性 向XHTML页面中插入JavaScript的主要方法,就是使用<script>元素,该元素有5个属性分别为charset.defer.language.src.type,经常使用的是type.src.defer这三个. 1.type属性的值一般都是text/javascript,该属性是必须的,<script type="text/javascript"/>. 2.src属性的值是*.js外部文件,该属性是可选的,<

shencha touch form中动态添加元素 ,滚动条不能滚到该元素的位置

问题描述 shencha touch form中动态添加元素 ,滚动条不能滚到该元素的位置 shencha touch form中动态添加元素 ,滚动条不能滚到该元素的位置,编辑却可以,哪位大神帮我解答一下,跪谢!! 解决方案 动态为FORM中的元素添加行为

android布局的实现-android项目中如何才能让一个button在屏幕的位置任意摆放

问题描述 android项目中如何才能让一个button在屏幕的位置任意摆放 android项目中如何才能让一个button在屏幕的位置任意摆放 我感觉只能摆放在左上角或者顶部中间或者顶部右边,无法放到其他位置了 解决方案 父试图用relativelayout,长宽都match parent, 然后button可以通过margintop,marginright来调节位置 解决方案二: 用属性控制啊,哪个角落都可以放的.