android layout-发现个relativelayout的小问题 后面的layout_below above toleftof和torightof

问题描述

发现个relativelayout的小问题 后面的layout_below above toleftof和torightof

后面的引用控件是@+id还是@id呢 比如layout_below="@+id/xxx还是@id/xxx 但是用@id/xxx的话as渲染的时候提示Rendering Problems(eclipse中有+和没+都能渲染出来运行效果也是一样的)as中有+和没+号运行也一样 就是没+号的时候布局渲染提示有问题 但是在之前的学习中印象是没+号的 +号是创建id 没+号是引用其他控件啊 有没有大神解答一下啊

解决方案

RelativeLayout layout_centerInParent and layout_below issue
layout_above
Tell Above, and Ask Below - Hybridizing OO and Functional Design

解决方案二:

android:layout_width="match_parent"
android:layout_height="match_parent">

    <Button
        android:layout_toRightOf="@id/bu1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="dad"/>

    <Button
        android:id="@+id/bu1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="sad"/>

</RelativeLayout>

    这样写在as中没问题,但是在eclipse中两个按钮会重叠在一起,除非改为android:layout_toRightOf="@+id/bu1"

解决方案三:

不用+号的时候,在代码中上面那个button需要放到下面那个的下面

解决方案四:

基本上都是是@+id

解决方案五:

本人一直使用AS,添加ID正确格式为:android:id=@+id/具体name;

解决方案六:

是不是位置问题呢,先要创建id了才能引用

解决方案七:

用id的时候,是按照控件id的顺序,即此id在xml布局文件中必须在此控件之上已声明的,用+id可以无此顾忌

时间: 2024-11-08 21:57:40

android layout-发现个relativelayout的小问题 后面的layout_below above toleftof和torightof的相关文章

讲解Android中的Widget及AppWidget小工具的创建实例_Android

1.Widget .App Widget .Web App 的概念 Widget最初的概念是98年一个叫Rose的苹果工程师提出,直到2003年的时候才正式为大家所知,不过随后无数大公司都开始接受并应用这一思路. 现在我们看到在苹果系统里按下F4弹出的Dashboard里的小工具叫Widget,在Windows 7里侧边栏上的那些漂亮的小工具叫Gadget(widget变体?),除此以外还有yahoo Widget等等Widget产品.他们有一个共同的特点就是采用前台Web开发用的技术(譬如HT

Android编程动态修改RelativeLayout宽高的方法_Android

本文实例讲述了Android编程动态修改RelativeLayout宽高的方法.分享给大家供大家参考,具体如下: 我们经常会动态修改RelativeLayout的宽高,这样的代码,比较简单,就是修改Relativelayout的LayoutParams就可以.代码一般如下: RelativeLayout ss = (RelativeLayout) findViewById(R.id.myRelativeLayout); ss.setLayoutParams(new RelativeLayout.

Android ViewPager无限循环实现底部小圆点动态滑动_Android

页面拖动到最后一页 再向下滑动回复到 第一页,第一页向前滑动回到 最后一页 同时,底部红色小圆点随着页面的滑动距离比例随时改变位置 布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas

讲解Android中的Widget及AppWidget小工具的创建实例

1.Widget .App Widget .Web App 的概念 Widget最初的概念是98年一个叫Rose的苹果工程师提出,直到2003年的时候才正式为大家所知,不过随后无数大公司都开始接受并应用这一思路. 现在我们看到在苹果系统里按下F4弹出的Dashboard里的小工具叫Widget,在Windows 7里侧边栏上的那些漂亮的小工具叫Gadget(widget变体?),除此以外还有yahoo Widget等等Widget产品.他们有一个共同的特点就是采用前台Web开发用的技术(譬如HT

Android ViewPager无限循环实现底部小圆点动态滑动

页面拖动到最后一页 再向下滑动回复到 第一页,第一页向前滑动回到 最后一页 同时,底部红色小圆点随着页面的滑动距离比例随时改变位置 布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas

Android Layout Inflate分析(3) - 深入Layout XML属性

深入Android Layout XML属性 前面我们的XmlPullParser解析xml的简要教程中, 我们对于Android是如何解析Layout XML的过程有了直观的理解, 我们也分析了inflate的详细过程. 另外我们还开始研究控件的构造过程,大家对于AttributeSet, TypedArray等结构也有了一些了解. 不过有同学反映还是隔靴搔痒,还是缺少足够深入的理解. 所以我们继续做一个从摇篮到坟墓的教程. XmlPullParser读取属性快餐教程 前面我们学习了XmlPu

Android Layout各种布局

Android Layout各种布局 LinearLayout(线性布局) 提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小. 水平(vertical)垂直(horizontal) fill-parent:占满整个屏幕, wrap-content:刚好适合控件内容的大小 对齐方式gravity取值: top:不改变大小,位置置于容器的顶部 bottom:不改变大小,位置置于容器的底部 left:不改变大小,位置置于容器的左边 right:不

浅谈Android Studio 3.0 的一些小变化

前言 一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了. 为什么会这么关注Android Studio 3.0 的版本发布呢?主要是因为公司即将开发的新app准备使用Kotlin语言,而Android Studio 3.0 已经把Kotlin的语言支持内置进去了,这样就省去了很多的麻烦,如果你还没接触过Kotlin语言,可以去百度一下 他们的官网,如果你现在使用的Java语言,那么你真是太幸运了,因为Kotlin对于你来说,将会非常简

【Android】 LinearLayout和RelativeLayout

转自: http://blog.csdn.net/renzhe333/article/details/12970565 1. 首先我们来看一下LinearLayout与RelativeLayout布局属性对比:        共有属性: 控件名称     android:id="@+id/btn1″ 控件宽度 android:layout_width="80px" //"80dip"或"80dp"  android:layout_wid