`

Android 实现两个控件分别靠左侧边缘和右侧边缘,且不重叠

阅读更多
1. 使用relativeLayout 从右侧往左侧加,但是问题是,如果右侧的想要不显示,右侧的控件位置会显示空白,而不会自动显示左侧的剩余部分

<RelativeLayout
        android:id="@+id/item_layout"
        android:layout_width="fill_parent"

        <FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/icon_layout"
        android:layout_alignParentRight="true"
        android:layout_marginRight="5dp"
        android:layout_centerVertical="true"
        android:layout_gravity="center_vertical">
       <TextView
            android:id="@+id/status"
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:textSize="16sp"
            android:gravity="center"
            android:text="@string/invite_title"
            android:textColor="@android:color/white"/>
       </FrameLayout>
 
        <TextView
            android:id="@+id/contact_name"
            android:layout_width="wrap_content"
            android:layout_height="50dp"
            android:layout_toRightOf="@id/contact_selected"
            android:gravity="center_vertical"
            android:layout_marginLeft="15dp"
            android:textSize="21sp"
            fontsparam:fontSize="Regular"
            android:singleLine="true"
            android:ellipsize="end" />
    </RelativeLayout>

使用LinearLayout 使用layout_weight控制. 可能被压缩的文字,配置fill_parent 病配置 android:layout_weight="1"

  <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" >
           <ImageView
                android:id="@+id/id1"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:layout_centerVertical="true"
                android:layout_marginLeft="15dp"
                android:src="@drawable/btn_gren_uncheck"
                tools:ignore="ContentDescription"
                android:layout_alignParentLeft="true" />
        </RelativeLayout>
        <FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/icon_layout"
        android:layout_marginRight="5dp"
        android:gravity="center_vertical"
        android:layout_gravity="center">
       <TextView
            android:id="@+id/status"
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:textSize="16sp"
            android:gravity="center"
            android:text="invite_title"
            android:background="@drawable/b"
            android:layout_gravity="right"/>
       </FrameLayout>
    </LinearLayout>


分享到:
评论

相关推荐

    Android-Android实现了可以滑动左侧边缘退出Activity的功能

    在Android应用开发中,滑动边缘退出Activity是一种常见的交互设计,它可以提供更加直观和便捷的用户界面体验。本文将深入探讨如何在Android中实现这一功能,主要涉及Android自定义手势识别、视图层级管理和Activity...

    Android-一个Android图片缩放查看控件支持手势

    下面我们将深入探讨这个控件的关键知识点和实现原理。 1. **自定义View** 在Android中,为了实现特定的功能或视觉效果,开发者经常需要创建自定义的View。这种情况下,开发者需要继承自`View`或`ViewGroup`类,并...

    Android 分层级筛选控件

    要实现这样一个分层级筛选控件,首先我们需要了解Android的基础控件和布局管理。在Android中,常见的布局有LinearLayout、RelativeLayout、GridLayout、ConstraintLayout等。根据筛选控件的需求,我们可能需要结合...

    android实现日历控件

    这个压缩包中的"Android开发之日历控件实现"应该包含了实现以上功能的源代码示例,你可以通过阅读和学习这些代码,理解并掌握自定义日历控件的实现细节。通过这种方式,你可以根据项目需求定制出满足各种复杂交互的...

    Android 流程步骤控件

    本篇文章将深入探讨如何在Android中实现这样的控件,以及其在实际应用中的设计和使用。 一、步骤控件的基本概念 步骤控件通常由一系列表示步骤的小图标或文字组成,每个步骤代表一个具体的操作或状态。用户在完成每...

    Android自定义组合控件

    本文将深入探讨如何根据【标题】"Android自定义组合控件"和【描述】中的内容,结合【标签】"android 自定义控件 组合控件 自定义属性",来创建一个自己的自定义组合控件。 首先,我们要明白什么是自定义控件。在...

    两个控件的 添加+删除 关联

    以上就是关于“两个控件的添加+删除关联”在Android中实现的详细步骤和相关知识点。通过这种方式,我们可以构建出更灵活、更符合用户需求的界面交互。对于标签中提到的Android ListView,其作为Android应用中展示...

    Android-该自定义控件是一个可以滑动改变温度值的表盘控件

    在Android开发中,自定义控件是提升用户体验和界面独特性的重要手段。本文将深入探讨一个特定的自定义控件——“滑动温度表盘控件”,它允许用户通过滑动来调整显示的温度值。这个控件适用于各种需要显示和调节温度...

    android 日期区间选择控件

    1. **创建布局文件**:设计XML布局文件,定义两个Spinner(下拉选择框)用于分别选择开始年份和结束年份,以及两个MonthPicker(月选择器)用于选择开始和结束月份。MonthPicker可以通过自定义View或者修改...

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

    在Android开发中,有时我们需要设计布局时,让子控件的部分内容超出其父控件的边界,以实现某些特殊的视觉效果或交互体验。例如,一个底部导航栏可能需要部分悬停在屏幕下方,或者一个按钮需要延伸到屏幕边缘。本篇...

    两端对齐的Android文本显示控件设计与实现.pdf

    本文将深入探讨TextView的实现原理,并介绍如何设计和实现一个能够两端对齐的文本显示控件。 TextView是Android系统中的核心控件之一,用于展示单行或多行文本。它的实现涉及到两个关键方面:用户交互界面(UI)和...

    android一款仪表盘控件

    在Android开发中,为了提供丰富的用户界面体验,各种各样的自定义控件是必不可少的。本篇将深入探讨“GaugeView”这款Android仪表盘控件。它是一种用于创建具有图形化显示效果的UI组件,通常用于显示数值、进度或者...

    Android 滑动效果 自定义控件

    - **android:translationX** 和 **android:translationY**: 这两个属性可以用来平移视图,常用于滑动效果的实现。 在实际开发中,我们还可以利用Property Animation API或者ObjectAnimator来实现更复杂的滑动动画。...

    Android强大的日期时间选择控件

    模拟时钟呈现了一个直观的钟面,而数字输入则通过两个独立的旋钮或输入框让用户输入小时和分钟。 然而,尽管原生的DatePicker和TimePicker提供了基本功能,它们在样式、交互和自定义程度上可能无法满足所有需求。这...

    Android 分享控件的实现代码

    本文主要介绍了 Android 分享控件的实现代码,包括实现分享控件的布局、使用 BottomSheetDialog 控件实现分享控件的弹出和上下拖动等功能。 分享控件的布局 在实现分享控件时,需要设计布局,布局中包括分享控件的...

    两个 axure android 组件库 原型控件

    标题提到的“两个axure android组件库原型控件”正是这样的资源,它们包含了多种与Android界面设计相符的预定义元件,方便用户快速搭建界面。 `android widget by YEFAN.rplib`和`Mobile-android_DSK.rplib`是两个...

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上创建一个类似苹果iOS Toggle的自定义开关组件。以下是对这个主题的详细讲解...

    Android 画布Canvas之控件连线操作Demo

    4.控件拖动时如拖动到其他控件的范围位置之内则弹回原来的位置且控件的连线也恢复原来的位置(控件在屏幕上不能重叠); 5.控件放置时如有控件之间的连线相交则也恢复原来的位置(在屏幕上控件间的连线不能相交);...

    Android 自定义控件 组合控件

    在Android开发中,自定义控件是提升应用独特性和用户体验的重要手段。组合控件,顾名思义,是指将多个基本控件通过特定的方式组合在一起,形成一个具有新功能或新外观的复合控件。本篇文章将深入探讨如何在Android中...

    android左右滑动的选择控件

    在Android开发中,创建一个可左右滑动的选择控件是一个常见的需求,这通常涉及到自定义View或者使用现有的库来实现。这种控件可以用于展示多个选项,用户通过左右滑动来浏览和选择。下面我们将详细探讨如何实现这样...

Global site tag (gtag.js) - Google Analytics