Android-RelativeLayout(相对布局)

Android-RelativeLayout(相对布局),第1张

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

设置控件的背景,可以是图片或者颜色。

设置背景为透明

1、设置背景为透明

<ImageView

android:id="@+id/tv"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/transparent"/><!--#00000000-->也可以设置颜色值,前两位为透明度

2、设置背景透明度

<ImageView

android:id="@+id/tv"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:alpha="0"/>

相应的也可以在java代码中设置透明

xml文件设置背景图片中:

任意一个控件,button imageView 或layout,在其的xml属性设置中,添加

[java] android:background="@drawable/bg"

即可实现设置其背景图片为bg.

其中bg.bnp图片存放在drawable目录下。

drawable目录下存放大小图标共用的图片。drawable-hdpi中存放240 WVGA800 的模拟器或板子用的图片。drawable-mdpi存放对应的小图片

[java] <ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/pic"/>

同样,用src属性,也可设置imageView的图片为pic.png

--------------------------------------------------------------------------------

java代码中设置或更改一个控件的背景图片:

[java] Resources resources = getContext().getResources()

Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg)

layout.setBackgroundDrawable(btnDrawable)

程序中,动态修改layout的背景图片,用setBackgroundDrawable()函数实现。设置其背景图片为 layout_bg.png

修改imageView1的背景图片为imageView2的背景图片:

imageView2.getDrawable()可获得图片2的背景。值为Drawable类型

imageView1.setImageDrawable(drawable) 设置imageView1的背景图片

即:

[java] imageView1.setImageDrawable(imageView2.getDrawable())


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11294109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存