android 代码中设置控件的垂直居中和两个控件之间的距离。

因为数据是动态的 所以所有的控件和布局都是在java代码里面设置
怎样才能让一个控件垂直居中 还有两个控件之间的距离又是怎么设置的啊
求高手指点啊 最好能给点代码 我是新手 说的太笼统了 看不太懂 谢谢了

0
suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
接近 6 年之前 回复

1个回答

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
              LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

params .gravity = Gravity.CENTER_VERTICAL;

2
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
代码中设置控件间距
在布局中设置间距比较简单,只需要使用android:layout_marginLeft等属性就可以了,有的时候要在代码中根据具体情况动态添加一些控件,在代码中设置间距 //列表中根据值加入ImageView,创建基础的ImageView private ImageView getBaseImageView(int sourceID){ ImageView imageView
Android 线性布局(LinearLayout)内各控件如何设置间距
在线性布局中无论orientation属性设为竖直还是水平都可以用layout_margin属性来控制布局内控件的间距。 android:layout_marginTop="10dp"// 当前控件上边缘与其他控件(布局)的间距 android:layout_marginBottom="10dp" //当前控件下边缘与其他控件(布局)的间距 android:layout_marginLeft...
Android(总结):控件居中|水平居中|垂直居中
居中呢,这里分两种不同布局方式的居中! 分别是 LinearLayout 和RelativeLayout两种情况下。 // 上面gravity属性的参数:center为居中,center_horizontal为水平居中,center_vertical为垂直居中 ...
【Android】备忘一下,Button在RelativeLayout垂直居中
【Android】备忘一下,Button在RelativeLayout垂直居中 Button android:id="@+id/btn_play_back" android:layout_width="40sp" android:layout_height="40sp" android:layout_centerVertical="true"
动态修改控件的间距或者大小
//LinearLayout随着具体的情况进行修改,包括RelativeLayout、GridLayoutManager、ViewGroup等 LinearLayout.LayoutParams lp = (LayoutParams) 控件.getLayoutParams(); //设置边距 lp.setMargins(30, 50, 22, 10); //设置宽高 控件.height...
android 代码中设置控件的垂直居中和两个控件之间的距离。
因为数据是动态的 所以所有的控件和布局都是在java代码里面设置 rn怎样才能让一个控件垂直居中 还有两个控件之间的距离又是怎么设置的啊rn求高手指点啊 最好能给点代码 我是新手 说的太笼统了 看不太懂 谢谢了
安卓中计算两个位置之间的距离
核心函数: private double gps2m(double lat_a, double lng_a, double lat_b, double lng_b) { double radLat1 = (lat_a * Math.PI / 180.0); double radLat2 = (lat_b * Math.PI / 180.0); ...
ConstraintLayout中chain解决几个控件整体居中的问题
ConstraintLayout 约束布局主要是为了解决布局的复杂嵌套存在的。 登录页面 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="h
谷歌约束控件(ConstraintLayout)扁平化布局入门
在**Google IO**大会中不仅仅带来了**Android Studio 2.2**预览版,同时带给我们一个关系约束的控件库。 简单来说,她是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。 她能让你的布局更加扁平化,一般来说一个界面一层就够了;同时借助于AS我们能极其简单的完成界面布局。
RelativeLayout设置居中对齐问题
在RelativeLayout中,想要layout中的各种控件相对于父RelativeLayout为居中对齐,一般情况下,我们可以设置RelativeLayout的layout_gravity="center",如下代码:   <RelativeLayout android:layout_width="fill_parent" and...
Android代码设置TextView的顶部图及设置图与字体之间距离
终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 现在很多的设计底部都是几个Tab标签,每个标签都是上边是图片,下边是文字。下面提供一种简单的方式来实现这个: <TextView android:id="@+id/tv_versionstatus" ...
关于rightBarButtonItems多个控件之间的间距调整。
今天项目有个需求,要求右侧导行栏添加三个控钮,想到用rightBarButtonItems包三个rightBarButtonItem, 结果控件之间的间距没法调整,试过很多种方法都不行,结合网上一些思路及自己拓展,最终解决方案是在两 个控件中间加个占位的Item.代码如下。          self.switcherBtn = [self addButtonWith
Android通过代码设置控件居中
首先实例化一个LayoutParams,然后再添加规则约束 layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
android - 交换控件(relativelayout)位置,LayoutParams与ObjectAnimator两种方法
现需要交换两个控件(本文中是两个RelativeLayout),找到了两个方法: 1、使用LayoutParams改变两个layout的属性,即其相对关系(below等),实现位置的交换,但是并没有交换的动画效果,是“瞬间”交换。 2、使用animation交换控件位置,实现了我需要的动画效果。
在相对布局下用TableLayout(TableRow)控件不能居中的问题
我在TableRow里面加了android:gravity="center"还是没有用。(具体代码如下:)<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an
Android开发&TextView设定精确间隔
安卓中最长使用的控件就是TextView,一般而言,使用时只是简单的设置文字,大小,颜色,尺寸。稍微复杂一些的,我们使用Span标签,Drawable***等富文本。可能为了显示效果,还会进行padding,margin调整,以及 跑马灯 效果的展示。 有时我们可能需要设置文字的行间隔,于是就用了lineSpacingExtra , lineSpacingMultiplier; 有时想设置文字拉伸...
LinearLayout中设置 水平且垂直 居中
示例 &amp;lt;android.support.v7.widget.CardView android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;wrap_content&quot; android:layout_margin=&quot;10dp&quot; app:card...
Android中为控件之间添加分割线
把View放在需要分割的两个控件之间
Android ConstraintLayout 两控件部分相叠兼容布局
ConstraintLayout  布局时有时候经常会有一些控件之间重叠的设计,直接设置距某一位置距离兼容性太差 我目前想到的是再重叠控件上放一个透明控件另一个根据他布局即可 示例: LinearLayout叠在RecyclerView下方TextView是透明控件 xmlns:android="http://schemas.android.com/apk/res/android"
ConstraintLayout的居中显示以及常见问题剖析(二)
开局一张图,博客继续编 上一期博客中,我们介绍了ConstraintLayout的基本属性以及用法 ContraintLayout的基本属性与用法 在结尾抛出了几个问题 1. 两个控件之间怎么居中对齐? 2. 我设置了android:ellipsize=&amp;quot;end&amp;quot;为什么没生效 3. 在某些逻辑下我要隐藏很多控件,为了方便,我在传统布局里可以将这些控件设置在一个ViewGroup里,就可以达到隐藏...
Android获取控件坐标为0的原因及取得控件位置和两控件距离的方法
在onCreate的时候去取,肯定是0,因为那个时候UI还没有渲染完毕。 只能在你后续的注册的事件中调用方法。 getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标  getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗
[Android]【安卓】在代码中实时移动控件的位置
[Android]【安卓】在代码中实时移动控件的位置 本篇博客已收录到我的安卓开发小结中——点击【安卓开发小结】 在代码中,可以使用以下方法来移动控件的位置。 这两个方法都是基于控件当前位置进行位移的,需要注意的是,坐标系的原点在左上角,Y轴正方向向下,X轴正方向向右。 imageView.setTranslationX(10); imageView.setTranslationY(-...
一个div中两个按钮之间的距离怎么调整
div class="form-group" data-toggle="buttons"> label class="col-sm-2 control-label" style="margin-right:15px;">操作label> label class="btn btn-info active" style="margin-right:40px;"> inp
动态设置控件边距
相对布局: ImageButton mImageButton = (ImageView)findViewById(R.id.xxx); RelativeLayout.LayoutParams myButtonParams = (RelativeLayout.LayoutParams) mImageButton.getLayoutParams(); myButtonParams.right
约束布局ConstraintLayout的使用(二)
ConstraintLayout可用的约束 (constraint-layout:1.0.2) 相对定位 边距(Margins) 中心定位 可见性行为(View.GONE) 链(Chains) 虚拟助手对象(Guideline) 相对定位相对定位是ConstraintLayout创建布局的基本组成部分之一。这些约束允许你指定控件相对于另一个位置。
【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距
在Android开发中,我们经常会用到对商家或者商品的评价,运用星星进行打分。然而在Android系统中自带的打分控件,RatingBar特别不好用,间距和大小无法改变。所以,我就自定义了一个特别好用的打分控件。在项目中可以直接使用,特别简单。下面直接上图: 效果图 实现代码,有详细的注释 在attrs中声明的可以在xml中设置的变量 declare-styleable nam
Android 设置与外部控件距离(setPadding 和setMargin的使用)
在设计UI过程中,想使图片处于屏幕的特定位置,但发现图片总是在顶端。 解决办法:使用setPadding和setMargin
html消除button之间的间距
关于html中input标签中button属性和button标签的奇怪现象,有助于解决消除button之间的默认间距,代码如下,复制即用,谢谢!<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>按钮之间的距离</title> <style type="text/css"
Masonry学习笔记和使用技巧(cell高度自适应,多控件居中、等间距分布、UIScrollView约束问题)...
masonry是基于UILayoutConstraint封装的第三方布局框架,相比于UILayoutConstraint添加约束的代码量,masonry运用链式编程的思想可谓是极简单和优雅的。 本文所使用的所有代码在这里 文章目录机构结构: 1、不同方式代码添加约束的比较 2、masonry的基本用法(添加/更新/重置约束、动画效果) 3、masonry的...
android开发 自定义View实现TextView文本间距
一、应用背景: 在工作中遇到凭证界面展示金额的时候,用原生TextView数字之间间距太小,于是想到自定控件来实现。 二、具体实现: public class MoneyTextView extends View { private float letterSpacing;//字符间距 private Paint letterPaint;//画笔 private Cha
安卓在两个控件中间画一条竖线
在android中有时候需要通过线条来分割控件。最常见的情形就是在底部选项卡的多个button中间,通过加入一条竖线加以区分或者是在头部导航添加 竖线,将返回键和其他内容区分开来。一般会通过imageview标签,显示一张小的图片完成,这里我会介绍直接利用view标签实现同样的功能。 在布局XML文件中按两个按钮间加下面代码: View   android:layout_wi
Android studio最新水平居中和垂直居中(全)
网上很多帖子的居中都是垂直剧终,下面介绍两种居中方式 居中呢,这里分两种不同布局方式的居中!分别是 LinearLayout 和RelativeLayout。 - 首先说的是LinearLayout布局下的居中:直接贴源码 [html] view plain copy  print? LinearLayout    // 下面gravity属性的参数:cent
Android Studio App设置线性布局LinerLayout控件占屏幕长宽比例
如何设置两个控件在水平方向上的占屏幕的比例? 1.要有线性布局LinerLayout 2.设置线性布局控件水平排列: android:orientation="horizontal"3.设置第一个控件: android:layout_width="0dp" android:layout_weight="6" 第二个控件: android:layout_width="0dp" andro
Android 去掉两个textview的空隙
有两个textview是紧挨在一起的,但是文字是动态生成的,也就是字数是在变的,所以没有放在一起显示,分别设置了两个textview,但是需求是说这两个需要放在一起,紧挨着才行,所以得消除掉他们之间的空隙才行,找了网上的方式如下:      android:layout_marginLeft="-10px"   可以消除两个控件之间的默认空隙!!!! 我的示例如下:
div内容垂直居中对齐
css垂直居中属性设置vertical-align: middle对div不起作用,例如: DIV垂直居中对齐 * { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; } body {text-align: center; vertical-align: middle;} .outer {
文本框控件可以使文字垂直居中
大多数文本框中文字都垂直靠上,很不美观,该控件使文字垂直居中。
LinearLayout中的控件两端对齐
在android中的控件LinearLayout 中的android:gravity=&quot;center&quot;  属性,要么是居左、居右、居中对齐,不能达到双控件 两端对齐, 要实现两端对齐方式,要采用 中间增加一个控件的方式实现 ,并设置属性weight=1。   具体的布局文件如下: &amp;lt;?xml version=&quot;1.0″ encoding=&quot;utf-8″?&amp;gt; &amp;lt;Line...
高效率布局Constraintlayout详解(一)
ConstraintLayout转载请注明出处: AS2.2引入了Constraintlayout,布局文件都是通过XML实现,之前虽然也可以通过可视化操作(拖拽等)完成界面布局,由于使用不方便却并不常用。Constraintlayout就像RelativeLayout通过控件间约束关系实现布局,功能比后者更强大。直接好处就是减少布局嵌套、,减少布局渲染的层数,关于ConstraintLayout
android 如何相对某个控件居中对齐
1. 设置偏移 animalView.setTranslationY(offset); 2. 设置相对顶部居中 RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,Layou...
RelativeLayout布局上下两控件左右对齐的方法
   前段工作时,遇到一个布局困惑:有两个控件,上面是一个imageview,显示一个图片,现在是一个textview,显示一句话。这里两个控件要无缝上下布局,呈现出来的就是pop dialog的样子。所以需要上下两个控件左右对齐。      上面的控件是个imageview,那么这个pop的长度实际上是由下面的textview中内容的长度来决定的。所以需要第一个控件与第二个控件左右对齐才行。...