`
zoozooll
  • 浏览: 5541 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

RelativeLayout中的布局,自适应宽度布局

阅读更多




该图片中为android布局:
总布局为 RelativeLayout
AtLeft 为居左
<TextView android:background="#ff0000ff" android:id="@+id/tvwAtLeft"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:text="AtLeft" android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"></TextView>

AtRight为居右
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_alignParentTop="true"
android:layout_alignParentRight="true" android:id="@+id/tvwAtRight"
android:text="AtRight" android:background="#ff0000ff"></TextView>

Scroll为中间的布局
<TextView android:layout_height="wrap_content"
android:layout_alignParentTop="true" android:layout_toRightOf="@+id/tvwAtLeft"
android:layout_width="fill_parent" android:id="@+id/tvwScrolling"
android:layout_toLeftOf="@+id/tvwAtRight" android:text="Scrolling"
android:background="#FFFF0000"></TextView>

在中间的布局设置了android:layout_width="fill_parent"
android:layout_toRightOf="@+id/tvwAtLeft"
android:layout_toRightOf="@+id/tvwAtLeft"
三个属性后,那么将会有类似于LinearLayout布局中的layout_weight="1"(大于0的值)一样的效果,宽度进行了自适应


  • 大小: 8.6 KB
  • 大小: 6.8 KB
分享到:
评论

相关推荐

    Android ImageView 宽度设定,高度自适应

    当我们需要在布局中设置ImageView的宽度,并让其高度自适应保持原始图片的比例时,我们需要理解Android的布局机制以及ImageView的相关属性。 首先,我们来看如何设置ImageView的宽度。在XML布局文件中,我们可以...

    android 自适应布局

    在Android开发中,为了使应用能够在各种不同尺寸和分辨率的设备上正常显示,开发者需要考虑如何...在实际开发中,结合其他布局管理器(如RelativeLayout、LinearLayout)和工具,可以构建出更加丰富和复杂的用户界面。

    Android最简单的代码中动态设置图片的大小(自动缩放),位置

    3. **设置高度和宽度**:通过`RelativeLayout.LayoutParams`对象设置`ImageView`的高度和宽度。这里设置的高度为600像素,宽度为800像素。 4. **应用参数**:最后,通过调用`setLayoutParams()`方法将设置好的参数...

    LinearLayout和RelativeLayout实现精确布局-简单版

    4. 优先级和依赖关系:在RelativeLayout中,注意视图的布局依赖关系,避免产生循环引用导致的编译错误。 5. 视图重叠:通过调试和视觉检查,确保所有视图都按照预期显示,没有重叠或被遮挡的情况。 总结来说,...

    Android屏幕自适应Demo

    1. **使用布局权重(weight)**:在LinearLayout中,weight属性可以动态分配子视图的宽度或高度。通过设置weightSum和子视图的weight属性,可以确保视图按比例填充空间,即使在不同屏幕尺寸上也能保持一致的布局效果...

    android屏幕自适应案例详解

    1. **使用布局权重**:在LinearLayout中,通过设置weight属性,可以使子视图按比例分配剩余空间,从而实现自适应。例如,两个子视图各设weight=1,它们会平均分摊剩余空间。 2. **使用相对布局(RelativeLayout)**:...

    E语言窗口组件尺寸自适应

    为了实现组件尺寸的自适应,E语言提供了不同的布局管理器,如网格布局(GridLayout)、流式布局(FlowLayout)或相对布局(RelativeLayout)。这些布局管理器能够根据窗口大小自动调整组件的位置和大小。例如,使用...

    Android四等分布局Demo

    总之,"Android四等分布局Demo"是一个实用的教学示例,帮助开发者掌握Android布局设计的基本技巧,尤其是如何根据屏幕尺寸进行自适应布局。通过研究这个Demo,可以提升Android界面设计的能力,并为创建更复杂的界面...

    android屏幕自适应

    2. **使用相对布局(RelativeLayout)** 相对布局允许视图相对于其他视图或父布局进行定位,这样可以避免固定像素值导致的适配问题。相对布局在不同尺寸的屏幕上都能保持良好的视觉效果。 3. **使用线性布局...

    Android中帧布局FrameLayout的常用属性.pdf

    用来设定布局的宽度,可以设置为具体像素值(如`100dp`)、填充比(`match_parent`表示与父布局相同宽度,`wrap_content`表示根据内容自适应宽度)或其他尺寸单位。 4. **Android:layout_height** 类似于`layout...

    Android流式布局简单实现

    在传统的LinearLayout或RelativeLayout中,我们通常需要预先定义每个元素的位置,而在流式布局中,系统会自动调整元素的位置,确保它们能够适配各种屏幕大小。 要实现流式布局,我们需要创建一个新的ViewGroup类并...

    解决自动换行,自适应高度。常见与标签样式的 ViewGroup

    在Android开发中,ViewGroup是布局管理器,用于组织和管理子视图(Views)。...在本例中,使用FlowLayout或自定义的类似布局,结合恰当的测量逻辑,就能创建一个能够自动换行和自适应高度的标签样式组件。

    android 流水布局

    在Android开发中,"流水布局"(FlowLayout)是一种常见的布局方式,它允许子视图按照特定的顺序在屏幕中自适应地排列。这种布局模式在显示动态数据或需要灵活适应不同屏幕尺寸的应用中非常有用。在给定的压缩包文件...

    FlawLayout流式布局

    在Android开发中,我们通常通过LinearLayout、RelativeLayout或ConstraintLayout等布局管理器实现流式布局的效果。其中,LinearLayout是最基础的流式布局,它允许子视图沿一个方向(水平或垂直)线性排列。每个子...

    Android中Activity布局范例解析

    本篇文章将深入解析Android中的三种主要布局——LinearLayout、TableLayout和RelativeLayout,并结合具体的范例来阐述它们的用法和特点,为初学者提供实践指导。 1. **LinearLayout**:线性布局是最基础的布局方式...

    Fragment实现左右,上下布局

    3. **实例化和添加Fragment**:在Activity中,实例化这两个Fragment对象,并使用FragmentManager和Transaction来添加它们到Activity的布局中。如果需要上下布局,可以改变LinearLayout的方向为vertical。 4. **...

    安卓解决屏幕自适应的两种方法及.9png切图法

    此外,`dimen.xml`文件也是关键,它允许开发者定义尺寸资源,然后在代码或XML布局中引用。例如,可以定义一个按钮的宽度,然后在不同的分辨率配置下重写这个值,实现屏幕适配。 总结,解决安卓屏幕自适应问题,...

    android屏幕自适应android属性[参考].pdf

    而`android:layout_gravity`则用于设置View在整个布局中的位置,例如在一个LinearLayout中,按钮可以通过`android:layout_gravity="right"`使其靠右排列。 此外,`android:hint`是EditText的一个重要属性,它用于在...

Global site tag (gtag.js) - Google Analytics