若以图片作为LinearLayout的背景,那么将无法控制LinearLayout的高度和宽度,其尺寸会不受控制的去适应图片的大小,因此采用FrameLayout 配合ImageView添加可控制大小的背景,xml的实现代码如下:
<?xml
version="1.0" encoding="UTF-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/login_main_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/login_bg"
android:orientation="vertical" >
<!-- title bar -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="@dimen/login_title_height" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/login_title_bg" />
<ImageView
android:layout_width="@dimen/login_title_logo_width"
android:layout_height="match_parent"
android:layout_marginLeft="@dimen/login_title_logo_marginLeft"
android:src="@drawable/login_logo"
/>
<!--
android:layout_marginLeft="@dimen/login_title_logo_marginLeft" -->
</FrameLayout>
… …
</LinearLayout>
请注意红色标注部分,不可将"background"换成"src"属性,这样会引发ImageView无法完全填充FrameLayout。
- 大小: 3.1 KB
分享到:
相关推荐
ImageView和FrameLayout拥有手势控制和定位动画
使用FrameLayout帧布局实现tabhost的效果
Java 实现的 Android 原生圆角矩形控件,圆角 FrameLayout 和圆角 ImageView, 详见项目代码中的 RoundFrameLayout 和 RoundImageView。 更新日志 界面预览 使用 Gradle依赖: implementation '...
- (5)设置FrameLayout - (6)高斯模糊------ RelativeLayout - (7)高斯模糊------ LinearLayout - (8)圆角显示图片 ImageView - (9)多种样式(模糊+圆角) - (10)矩形圆角 ImageView
19Android-04-frameLayout.mp4
FrameLayout+底部栏切换,实现点击切换界面的效果
android demo,FrameLayout的使用,该实例实现了一个美女在地图上的行走。
ViewPage + RadioGroup + Fragment + FrameLayout搭配解析,RadioGroup 里面有四个RadioButton切换,上面用ViewPage滑动,两边关联,可以相互的切换。也做了用FrameLayout可切换和不可切换的。
本示例通过使用 FrameLayout 实现霓虹灯效果 在改变背景颜色时采用了逐级递增的方式,也就是说当前TextView的背景颜色 是上一次改变背景颜色时比当前TextView尺寸小的相邻的TextView的背景颜色。这样看起来像是某...
我是刚刚学习的新手,刚学习完成了用FrameLayout布局完成霓虹灯效果的小程序,与大家分享一下。
Android中帧布局FrameLayout的常用属性.pdf 学习资料 复习资料 教学资源
自定义FrameLayout实现手势滑动控制各组件的分层显示
自定义下拉能露出背景的RelativeLayout(FrameLayout)之想朋友圈那样下拉能露出背景的功能,
通过使用 FrameLayout 实现霓虹灯效果 在改变背景颜色时采用了逐级递增的方式,也就是说当前TextView的背景颜色 是上一次改变背景颜色时比当前TextView尺寸小的相邻的TextView的背景颜色。这样看起来像是某一种颜色...
Android项目仿新浪微博下拉刷新继承FrameLayout.rar
模仿墨迹天气的天气展示, 使用FrameLayout实现 目的是通过此列子展示FrameLayout的使用
Android中帧布局FrameLayout的特点.pdf 学习资料 复习资料 教学资源
滑动页面里面套滑动广告(ViewPager+FrameLayout)
该资源与文章http://blog.csdn.net/nianhua120/article/details/51387668 相配套。详细请参考该文章。
Android Framelayout显示静态和动态的扑克牌 包含Handler 和Timer TimerTask的使用方法