‘壹’ android 日期控件 datePicker 如何去掉右边的日历表
void setCalendarViewShown(boolean shown)Sets whether the CalendarView is shown.
‘贰’ android设计界面时控件有多种排列方法,其中常用布局方式有
在android中我们常用的布局方式有这么几种:LinearLayout (线性布局),RelativeLayout (相对布局),TableLayout (表格布局),AbsoluteLayout (绝对布局),FrameLayout (帧布局)。LinearLayout 和 RelativeLayout 应该又是其中用的较多的两种。AbsoluteLayout 比较少用(我自己还没用过),因为它是按屏幕的绝对位置来布局的如果屏幕大小发生改变的话控件的位置也发生了改变。这个就相当于HTML中的绝对布局一样,一般不推荐使用。LinearLayout 顾名思义就是一条条的将控件布置下去,线性布局分为水平线性和垂直线性二者的属性分别为
android:orientation="horizontal" android:orientation="vertical" 。xmlns:android="http://schemas.android.com/apk/res/android" 很多人对这个感到困惑,其实它就是一个命名空间。RelativeLayout 相对布局。里面的每个控件之间的关系都是相对的。如果不设置相对关系的话默认摆放在屏幕左上角。重要属性如下:
android:layout_toRightOf="@id/city" :与id为city的控件的右边对齐。
android:layout_alignTop="@id/city" : 与id为city的控件的顶部对齐。
给出示意图如下所示:
android:layout_width="fill_parent" android:layout_height="wrap_content" 我一般在线性布局里面套相对布局,这时候需要注意上面两个属性相对布局的宽度可以设置为填充父控件,但是高度一般不要设置为填充父控件因为这样的话我想在相对布局外面在放控件就没有效果了因为屏幕已经被相对布局全部占据。
不管是用什么布局,宽度与高度这两个属性一定要弄清楚刚开始的时候我经常会发现有些控件没显示在界面上或者占据了整个屏幕,一检查原来是这里设置错了。还有不要忘记这两个属性在一般控件中都是不可或缺的,忘记设置的话就会报错。
‘叁’ Android:中 怎么实现,点击左侧的控件,然后让右边的东西变化, 不是跳界面。就在本界面执行。
给你两种方法,1.可以通基拆过动态加载视图,比如lin.removeAllViews(),lin.addView();2.可埋樱以设置控件的显示状态,最好用FrameLayout比较好,然后使用控弯锋丛件的setVisibility();方法设置控件的显示状态就可以了。
‘肆’ android日期控件datePicker如何去掉右边的
void setCalendarViewShown(boolean shown),Sets whether the CalendarView is shown.
你的薯镇采纳并漏是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户数蔽粗端右上角评价点(满意)即可.
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!!
‘伍’ android 中线性布局怎样使控件居最右边
在控件中使用android:layout_gravity="right"
在线性布局中使用android:gravity="right"
前提条件是你的线性布局是vertical
否则就要用其他手段weight等
‘陆’ android编程怎么让控件的“右边”对齐在屏幕的中心
<?xml version="1.0" encoding="utf-8"?>
<!--
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐
android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央
android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央
android:padding和android:layout_margin 通俗的理解 Padding 为内边框,Margin 为外边框
android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。
android:layout_gravity="center"
android:gravity属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置..
android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左靠右等位置就可以通过该属性设置.
‘柒’ android:layout_alignparentright=true起到什么作用
android:layout_alignparentright=true起到的作用是使得当前控件相对于父元素的有边缘对齐,这是Android relative layout 布局方式中的一种。
layout_alignparentright参数值为true或false,true表示采用贴紧父元素的右边缘的方式布局,false表示无效,不采用贴紧父元素的右边缘的方式。
相对于父元素的对齐方式还有:
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
(7)android控件右边扩展阅读:
Android相对布局的分类:
1、第一类:属性值为true或false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
2、第二类:属性值必须为id的引用名“@id/id-name”
android:layout_below 在某元素的下方
android:layout_above 在某元素的的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
3、第三类:属性值为具体的像素值,如40px
android:layout_marginBottom 离某元素底边缘的距离
android:layout_marginLeft 离某元素左边缘的距离
android:layout_marginRight 离某元素右边缘的距离
android:layout_marginTop 离某元素上边缘的距离
‘捌’ Android-RelativeLayout(相对布局)
RelativeLayout是相对布局,允许子元素指定它们相对于父元素或兄弟元素的位置。
1. android:layout_above
将控件设置在给定ID控件之上。
2. android:layout_below
将控件设置在给定ID控件之下。
3. android:layout_toLeftOf
将控件的右边缘和给定ID控件的左边缘对齐。
4. android:layout_toRightOf
将控件的左边缘和给定ID控件的右边缘对齐.
5. android:layout_alignLeft
将控件的左边缘和给定ID控件的左边缘对齐。
6. android:layout_alignTop
将控件的上边缘和给定ID控件的上边缘对齐。
7. android:layout_alignRight
将控件的右边缘和给定ID控件的右边缘对齐.
8. android:layout_alignBottom
将控件的底边缘和给定ID控件的底边缘对齐。
9. android:layout_alignParentLeft="true"
将控件的左边缘和父控件的左边缘对齐。
10. android:layout_alignParentTop="true"
将控件的上边缘和父控件的上边缘对齐。
11. android:layout_alignParentRight="true"
将控件的右边缘和父控件的右边缘对齐。
12. android:layout_alignParentBottom="true"
将控件的底边缘和父控件的底衫答边缘对齐.
13. android:layout_centerInParent="true"
将控件置于父控件的中心位置。
14. android:layout_centerHorizontal="true"
将控件置于水蠢塌判平方向的中心位置。
15. android:layout_centerVertical="true"
将控件置于垂直方向的带改中心位置。
16. android:background
设置控件的背景,可以是图片或者颜色。
‘玖’ android控件太长时让控件从左边挤出去而不是从右边
你既然知道这个控件宽50dp,那就好办了啊!!!
我来给你写个代码吧? 假设这个Button是你的控件!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- 这是父布局 -->
<LinearLayout
android:layout_width="fill_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal" >
<!-- 这个button是你的控件 -->
<Button
android:layout_width="50dp"
android:layout_height="wrap_content"
android:text="你的控件"/>
<!-- 在你的控件后再添加一个控件,50dp宽,显示为invisible -->
<View
android:visibility="invisible"
android:layout_width="50dp"
android:layout_height="1dp"
android:background="#00000000">
</LinearLayout>
看代码: 首先因为父布局是水平的,而且有个重要的属性:gravity="center_horizontal"。所以在你的控件后再添一个visibility="invisible"的控件,同宽50dp,就把你的控件顶到前面去了,从屏幕上看起来,就是你的控件右边处于屏幕中间了!而且是不管怎么换分辨率,都始终处于屏幕中间!
我的代码你可以直接复制到你程序中做试验看效果的。
同为代码工人,握手握手!纯手打的代码,非复制粘贴流。欢迎追问,也谢谢采纳答案。