android 进阶布局之:一个控件中心和另一个控件底部对齐如何实现? 5C

一个View宽充满父窗体,高100dp,想实现另一个View的中心和这个View的底部对齐如何实现?

0

11个回答

父容器选择相对布局:RerativeLayout,设置ImageView的android:centerParent="true"
同时设置TextView的android:centerParent="true",两个控件都是相对RelativeLayout,设置的布局,完成一个控件放置在另一个控件上

1
m0_37461034
m0_37461034 <RelativeLayout android:layout_width="match_parent" android:layout_height="warp_content" android:layout_below="@+id/iv_img" android:layout_conterHorizontal="true">
一年多之前 回复
Z_dong_dong
Z_dong_dong 你没理解问题,问题是textView中心位置和ImageView的底边处于同一水平线
一年多之前 回复

你在已知位置的View(称为v1,需要以中心为基准线放的称为v2),写一个高度为0的view作为标记(flagview),分配好ID,将其居中;最后易flagview作为基线摆放v2就ok了。望采纳

1

RerativeLayout,后面控件和前面的底对齐,如果用LinearLayout,就让它们的Gravity为bottom

0

父控件用relativeLayout,
第一个view设置top,marginTop为0,
第二个view也对齐到top,动态设置他的marginTop为第一个控件的高减去第二个控件高度的一半。

0

相对布局RelativeLayout中android:centerParent="ture",另外一个控件在次控件下部就可以了

0

利用相对布局RelativeLayout 属性中 android:layout_centerInParent="true" 与 android:layout_alignParentBottom="true" 设置即可

0

获取到顶部View的宽度,获取与左边magin和右边的magin,topViewCenter = (with-(maginLeft+maginRight))/2,然后将此控件放在TopView下面

0

第1个view的中和第二个view的底部对齐

首先让两个view并排显示 然后第一个view设置marginTop 通过下面方式值
int bottom=第二个view的底部(高+marginTop+paddingTop);
int marginTop=bottom-firstViewHeight/2;

如果第二个view的高度写死了的话的一个view的marginTop可以直接算出来写在xml里
如果第二个view的高度为包裹内容或填充父控件 那么在界面加载完毕以后通过回调来计算第一个view的marginTop并设置

0

第二控件高度应该是包裹内容 如果真的填满了父控件的话 那么达不到你说的效果 你需要定设规则 否则第一个控件显示不全

0

在那个高100dp的View上加一个高200dp相对布局,然后相对布局里面的View垂直居中就好了。

0
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 设置一个底部控件view随着软键盘的弹出而上移
Android 底部控件随软键盘弹出而上移demo
MFC UI控件布局 自动调整
含源代码 含demo 当MFC对话框尺寸自动变化时 自动调整所有控件的新位置 (每个控件的位置有接口设置) 其实原理类似QT 每个布局管理由垂直容器和水平容器装载控件 具体详见实现文件 注释很详细
AndroidFoldingLayout自定义控件-超炫可折叠布局
AndroidFoldingLayout自定义控件-超炫可折叠布局。简洁、可以直接引用、易于修改
Android自定义控件(打造流布局实现热门搜索标签)
博文源码,链接:http://blog.csdn.net/Airsaid/article/details/50836296
动态添加布局并实现点击事件
1.加载在线图片并点击预览功能实现。2.动态添加布局并实现点击事件。
将一个容器中控件拖到另一个容器中
C# 容器之间的控件拖动: 1. 从左边容器(GroupBox)中的Lable,TextBox,拖到右边的 GroupBox中,并可以在右边GroupBox区域中进行移动该控件及变动宽度和高度。 2.从左边容器(GroupBox)中Button,拖到右边的GroupBox区域后,重新创建一个Button,并不移动之前的Button, 新创建的Button可在该区域移动、改变宽度和高度。
android属性详解
android属性详解 android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的底部置于给定ID的控件之下; android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
Android 实现可以拖动排序子控件的自定义布局 源码
Android 一个子view可以拖动排序的布局控件,实现拖拽如此简单。
android 程序中动态添加删除控件或布局
android 程序中动态添加删除控件或布局,设置大小,位置
Android-流式布局,可配置是否将每一行的空白区域平均分配给子控件
Android-流式布局,可配置是否将每一行的空白区域平均分配给子控件
FrameLayout+底部栏切换
FrameLayout+底部栏切换,实现点击切换界面的效果
Android 自定义RadioGroup布局,修改源码自定义控件
Android 自定义RadioGroup布局,修改源码自定义控件。RadioGroup组里面可以包含不同的布局,布局里面RadioButton。用了递归查找RadioButton。欢迎下载示例代码。
android ScrollVIew中控件滑动顶端固定
因为项目需要做了一个效果,就是当某个操作按钮滑动顶部是固定在顶部,不让其隐藏,让用户无时无刻都可以实现这个操作。 这个效果不是很神奇,就个人来说呢,很有用。无形间增加了用户体验鸟
Qt动态控件生成并布局
一个很实用的小demo,动态生成控件并实现布局,有一定启发思想,共同学习
Android中底部滑入的控件BottomSheetLayout( 第三方 )的使用
最近无意中在github发现一个从底部划入的控件,觉得写得心梗很好,写了一个例子和大家交流学习
使用Delphi控件完成界面基本布局 (一)
本案例仅使用Delphi自身控件实现,为初学APP开发者提供学习帮助(带源码及详细批注)。案例中演示了使用Delphi控件完成界面基本布局,包括TLayout、TVertScrollBox、TGridPanelLayout、TTabControl 等控件的基本使用。
返滴滴打车首页功能,左侧导航NavigationView自定义,底部菜单可上下滑动
返照滴滴打车首页功能,左侧导航可以自定义,底部菜单可以上下拖动哦,而且左边可以侧滑出来,滴滴还不能侧滑出来呢;比网上别人各种忽略人下载的强多了,实际项目中拆分出来分享给大家的,谢谢支持,有问题按代码中的邮箱联系,另外说明,左侧导航底部也可以直接用NavigationView中的app:menu 设置,不过此方式貌似只能定义纵向的菜单,要混排或者横向的就不适用了,因此本人直接去修改源码的布局,把顶部的布局拉伸,底部布局直接不用了,这样布局就可以很灵活了,源码需要修改design_navigation_item_header.xml 中的android:layout_height="wrap_content"为android:layout_height="match_parent"即可,这个布局在android.support.design包内,实在不明白的QQ联系。不过如果你只需要纵向简单的布局,那是没必要改源码的哦
Android强制控件圆角实现
Android圆角Tag控件的另类实现 http://blog.csdn.net/yutao52shi/article/details/46995591
各种控件(单选多选,加载,底部弹出,)
控件整合,内有多个选择控件,多个加载菊花控件,底部弹出控件
C#在一个窗口刷新更改另一个窗口控件属性的方法
c#编程的时候,有时候会用到在当前窗口里面修改了一些参数的时候,希望另外一个窗口控件属性得到刷新更改. 本程序通过简单的代码,实现了此功能,希望能使更多和我一样的C#编程爱好者更好地学会学好C#. 如果您有好的建议或对本程序有异议,欢迎联系QQ:93989460
android实现从底部滑出的半圆形菜单
android实现从底部滑出的半圆形菜单
安卓底部菜单导航栏的3种实现方式
安卓底部菜单导航栏的3种实现方式:ViewPager,Fragment,自定义控件
android view 底部上拉实现
android view 底部上拉实现 view 上拉
GridView滚动到底部加载更多数据
android控件GridView实现滚动到底部加载更多数据效果
js控制TextBox值改变别的控件的值跟着改变。无刷新
js控制TextBox值改变别的控件的值跟着改变。
android tabbar
使用android默认的底部BottomNavigationView控件,实现fragment页面切换。
综合使用Fragment、ListView、布局管理器、界面控件等进行UI界面设计:仿微信界面
综合使用Fragment、ListView、布局管理器、界面控件等进行UI界面设计:仿微信界面的设计;在操作栏上实现层级式导航。
android - 交换控件(relativelayout)位置,LayoutParams与ObjectAnimator两种方法
现需要交换两个控件(本文中是两个RelativeLayout),找到了两个方法: 1、使用LayoutParams改变两个layout的属性,即其相对关系(below等),实现位置的交换,但是并没有交换的动画效果,是“瞬间”交换。 2、使用animation交换控件位置,实现了我需要的动画效果。
让popupwindow显示在view的上方并与该view水平居中对齐
让popupwindow显示在view的上方并与该view水平居中对齐
WPF中的可以实现缩放拖拽功能的布局控件
基于Canvas编写的 布局控件 可以实现 以鼠标为中心滚轮缩放 左键拖拽功能
android滑动选择控件WheelView
我的博客http://blog.csdn.net/z8z87878有介绍
使用一个小程序获取另一个系统中指定控件的内容
在工作中,需要使用一个小工具获取其他公司开发的软件界面中指定文本框中的内容。经过资料赛选和实验,基本完成需要大家一起来完善和指导。
BottomNavigationView+ViewPager+Fragment底部导航栏切换功能的实现
项目中具体设置导航栏的高度 文字和图片的距离 切换时候文字是否变大 切换时是否只是设置单张图片 还是切换图片样式
同一个activity中通过一个按钮切换两个不同的布局
实现在同一个activity中通过一个按钮切换两个不同的布局,此处的按钮并非同一个按钮控件,而是在两个不同的布局文件中点击按钮实现布局的切换。参考博客:http://blog.csdn.net/u010963246/article/details/47324229
android控件布局常用属性
android布局,android控件布局常用属性
Android Flowlayout:LinearLayout内部控件自动换行
Android开源代码,自定义Layout,继承自LinearLayout,内部控件自动换行显示。例如:可用来开发数量变化的属性标签群。
写一个点击view带动画的下滑展开显示隐藏内容的控件
见博客:http://blog.csdn.net/baidu_nod/article/details/38815269
Android做的一个滑动到底部自动加载
这是用Android做的一个滑动到底部就实现加载数据的一个效果
Android ScrollView向上滑动控件顶部悬浮效果实现
Android ScrollView向上滑动控件顶部悬浮效果实现,请参考文章:http://blog.csdn.net/viviwen123/article/details/39669811
使用ViewPager+RadioGroup+Fragment实现类似微信的底部导航
ViewPager+RadioGroup+Fragment实现类似微信的底部导航
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 native底部 react mysql关联查询两次本表 extjs glyph 图标 ios控件开发教程 python控件开发教程