`

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开发中,有时我们需要根据特定需求动态地创建和管理UI元素,比如在用户交互时按需生成按钮、文本输入框等控件。这个过程涉及到Android的布局管理、控件的实例化、事件监听以及视图层次结构的构建。下面我们...

    Android自定义组合控件

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

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

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

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

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

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

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

    android一款仪表盘控件

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

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

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

    Android 滑动效果 自定义控件

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

    Android 分享控件的实现代码

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

    两个 axure android 组件库 原型控件

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

    android之自定义开关控件

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

    Android 自定义控件 组合控件

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

    android左右滑动的选择控件

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

    Android-Android滑块验证码控件

    总之,Android滑块验证码控件是通过结合图像处理、触摸事件监听和用户交互设计来实现的。在实际开发中,我们不仅要注意功能实现,还要关注性能优化和用户体验,确保验证码既能有效防止自动化攻击,又不会给用户带来...

    Android自定义控件实现导航条IndicatorView

    在Android应用开发中,自定义控件是提升用户体验和界面个性化的重要手段。本文将深入探讨如何实现一个自定义的导航条IndicatorView,该控件具备滚动、快速滚动以及自动滚动到选中项完全显示在屏幕上的功能。我们将...

Global site tag (gtag.js) - Google Analytics