磁盘、硬盘和内存区别
2015-10-30 12:43
246 查看
若以图片作为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。
相关文章推荐
- n流水线m装配站调度问题
- 雷德算法
- Loadrunner的字符串函数
- loadruner知识点小结
- 深入理解BS结构应用程序
- ASP.NET MVC 教程汇总
- P6Spy
- 吴晓波:为什么你如此努力还这么穷?可以算算自己的“屌丝值”
- 关于软件工程的一些基本概念
- 二分的初步= =
- [置顶] 【动态规划】硬币面值组合(上台阶)
- git 学习笔记2
- Android绘制弧形进度条
- Xcode 7 缺少 *.dylib库的解决方法
- Activiti系列:如何让Activiti-Explorer使用sql server数据库
- TCP/IP详解 卷1 笔记 第4章
- 安装.net4.0后默认页失效
- OJ之三连击
- 【iOS开发】tableView自动移动到底部
- Maven利用Mybatis generator生成代码