`
airshiplay
  • 浏览: 43812 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LinearLayout中的控件两端对齐

 
阅读更多

在android中的控件LinearLayout 中的android:gravity="center"  属性,要么是居左、居右、居中对齐,不能达到双控件 两端对齐,

要实现两端对齐方式,要采用 中间增加一个控件的方式实现 ,并设置属性weight=1。

 

具体的布局文件如下:

<?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="horizontal" >

    <Button
        android:id="@+id/Button01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button01" >
    </Button>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <Button
        android:id="@+id/Button02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button02" >
    </Button>

</LinearLayout>

 效果如图:

   
       

实现两个button按钮 两端对齐
 

 

 

 

  • 大小: 31.3 KB
分享到:
评论
2 楼 atwind 2015-05-24  

这算不算投机取巧?
1 楼 ufo22940268 2014-06-04  
我解决了

https://github.com/ufo22940268/android-justifiedtextview

相关推荐

    Android Flowlayout:LinearLayout内部控件自动换行

    Flowlayout需要在这两个方法中实现对子视图的换行逻辑,考虑子视图的宽高、间距以及屏幕尺寸等因素。 `Readme.txt`文件通常包含了关于项目的基本信息,如Flowlayout的使用方法、API介绍以及示例代码。通过阅读此...

    Android布局控件之linearlayout案例

    在Android开发中,LinearLayout是一种非常基础且常用的布局控件,它是Android SDK提供的布局管理器之一。本教程将深入探讨LinearLayout的使用,通过实际案例来帮助理解其工作原理和功能。 线性布局(LinearLayout)...

    代码实现控件水平居中

    在Android开发中,控件的布局和对齐方式是界面设计的重要组成部分。"代码实现控件水平居中"这一主题,通常涉及到XML布局文件中的属性设置或者Java/Kotlin代码动态布局的创建。以下是对这个主题的详细解释: 一、XML...

    Android 自定义自动换行布局控件

    在Android开发中,自定义布局控件是一种常见的需求,它能帮助我们实现更灵活、更具个性化的界面设计。本文将详细讲解如何创建一个名为`LinearLayoutAutoSwapRow`的自定义布局控件,它具备自动换行的功能,适用于展示...

    Android LinearLayout实现自动换行

    LinearLayout 是 Android 中最常用的布局控件之一,但它有一个缺陷,就是不能自动换行。今天,我们将详细介绍如何使用自定义的 LinearLayout 实现自动换行。 首先,我们需要了解 LinearLayout 的基本原理。...

    自定义可折叠的LinearLayout

    在Android开发中,自定义控件是提升应用用户体验和实现个性化设计的重要手段。标题提到的“自定义可折叠的LinearLayout”是一种特殊的布局管理器,它扩展了标准的LinearLayout,增加了可折叠的功能,使得用户可以...

    Android源码LinearLayout实例

    在Android开发中,LinearLayout是一种非常基础且常用的布局管理器,它按照垂直或水平方向来排列其子视图。本文将深入探讨Android源码中的LinearLayout,通过实例解析其工作原理和用法,帮助开发者更好地理解和应用。...

    Android 控件(button)对齐方法实现详解

    在Android开发中,控件的布局和对齐是构建用户界面的关键部分。本文将深入探讨如何在Android中实现按钮(button)的对齐方法,主要关注`android:orientation`、`android:gravity`以及`android:layout_gravity`属性。...

    Android自定义LinearLayout布局显示不完整的解决方法

    如果我们是在 XML 中引用这个自定义 View,我们需要在两个参数的构造方法中添加方向设置。 知识点四:嵌套布局的解决方法 如果我们在 XML 中嵌套了一层布局,我们可以解决布局显示不完整的问题。例如,我们可以在 ...

    如何让安卓(Android)子控件超出父控件的范围显示

    在这个例子中,我们使用了一个`RelativeLayout`作为父控件,但这个属性同样适用于其他布局,如`LinearLayout`、`FrameLayout`等。 接下来,我们来看一个具体的示例。在提供的代码片段中,有一个包含三个子`...

    LinearLayout的属性详解

    默认情况下,具有相同基线的子视图会在LinearLayout中对齐。若设置为`false`,则忽略基线对齐,子视图顶部对齐。 6. android:divider 和 android:showDividers 这两个属性用于在子视图之间添加分隔线。`divider`...

    android linearlayout源码

    此外,LinearLayout还支持`android:layout_gravity`和`android:gravity`属性,分别控制子视图在LinearLayout内的位置和LinearLayout中内容的对齐方式。`layout_gravity`影响子视图自身的位置,而`gravity`影响...

    LinearLayout

    Android 的入门开发帮助文档,能够更容易的帮你理解和使用LinearLayout的语法

    Android LinearLayout.LayoutParams 使用方法

    - `android:layout_gravity`:控制子视图在LinearLayout中的对齐方式,可以是`top`、`bottom`、`left`、`right`、`center_vertical`、`center_horizontal`、`fill_vertical`、`fill_horizontal`等。 - `android:...

    android demo,LinearLayout的事件的的处理,LinearLayout的显示的隐藏。

    在Android开发中,LinearLayout是一种常用的布局管理器,用于线性排列子视图,可以是垂直或水平方向。这篇Demo主要探讨了LinearLayout中的事件处理以及如何实现显示与隐藏功能。我们来详细了解一下这些知识点。 ...

    Android开发完全讲义(第二版)第四文章之linearlayout源代码

    在LinearLayout中,布局策略主要由`onMeasure()`和`onLayout()`两个关键方法实现。 `onMeasure()`方法用于测量每个子视图的大小。在LinearLayout中,它会遍历所有子视图,根据设置的布局参数和父视图的约束来计算每...

    Android应用源码之10._LinearLayout学习.zip

    在Android应用开发中,LinearLayout是一种基础且常用的布局管理器,用于组织View组件,按照垂直或水平方向进行排列。本源码学习资料主要聚焦于LinearLayout的使用和实现细节,旨在帮助开发者深入理解其工作原理和...

    LinearLayout的3种实现方式

    然后,我们创建了两个子视图并添加到LinearLayout中,最后将LinearLayout添加到一个已存在的父容器中。 ### 3. 自定义实现 虽然LinearLayout已经提供了很多功能,但有时我们可能需要更复杂的布局行为。这时可以...

    android LinearLayout与RelativeLayout混用

    LinearLayout和RelativeLayout是两种常见的布局管理器,它们各有特点,能够满足不同的设计需求。当这两种布局需要在同一个界面中混合使用时,可以实现更复杂、灵活的界面效果。下面我们将详细探讨LinearLayout与...

    Android自定义控件LinearLayout实例讲解

    在本例中,我们学习了如何基于LinearLayout创建一个包含图像和文本的自定义按钮控件。我们通过继承LinearLayout,结合XML布局文件,实现了自定义控件的布局和功能。然后,我们定义了相应的Java类,并提供了方法来...

Global site tag (gtag.js) - Google Analytics