EasyDemo*UI布局常见控件(Warning)
来源:互联网 发布:linux syslog debug 编辑:程序博客网 时间:2024/06/03 20:09
layout properties:
1>ScrollView&HorizontalScrollView(同理)
ScrollView是一个FrameLayout(通常左上角显示),FrameLayout通常被用来设计成在屏幕上占用一块地方并且里面只有一个Item,我们常用到的例如DatePicker、TimePicker这些控件都是属于FrameLayout布局的。因此在ScrollView当中,也通常只包含一个子元素,并且这个子元素也是一个布局文件,这样我们才能在这个布局文件里面添加我们想要的任何子控件,从而实现滚动的效果。对于ScrollView来说,因为其是垂直方向上的滚动布局,因此通常我们给其添加一个LinearLayout的子元素,并且设置orientation为vertical(垂直方向的)。
ScrollView元素下面我们还给其定义了一个LinearLayout,并且设置了其方向为垂直方向的线性布局。我们添加图片的操作放在了代码中来完成
2>attrs.xml:定义的是类的属性(声明自定义属性),这些属性(常用4个)会在类的构造函数中用到。请看如下简介。。。
①styles.xml:定义各个控件的样式,样式由一个个属性组成。可在布局文件中引用。
styles.xml中定义:
布局文件中引用:
②colors.xml:定义各种颜色值。
colors.xml中定义:
布局文件中引用(所有用到颜色值的地方均可引用):
③strings.xml:定义使用到的字符串变量。这个就不说了。
④5dimens.xml:定义尺寸。
dimens.xml中定义尺寸
布局文件中引用:
纵观以上,仅styles特殊。其余四个都是定义name,定义值;除styles对name有要求外(必须是属性名),其余三个均无要求。
3>WebView
载入本地的html:
1、可以是用loadData,这种方法需要先将html文件读取出来,以字符串传入loadData,可以展示页面,但是不会引用css、js等文件。
2、使用loadUrl,不过需要注意,这里因为是使用本地数据,所以传入的url需要做些处理,例如:
a、如果html文件存于assets:则加前缀:file:///android_asset/
b、如果html文件存于sdcard:则加前缀:content://com.android.htmlfileprovider/sdcard/
注意:content前缀可能导致异常,直接使用file:///sdcard/ or file:/sdcard也可以
载入外部的html: webView.loadUrl("http://www.baidu.com");
4>ImageButton与Button区别?
ib:不可放text属性 ; btn:可放text属性
阅读全文
0 0
- EasyDemo*UI布局常见控件(Warning)
- 关于UI布局中的常见布局类型、控件、控件属性以及引入布局的说明
- 常见UI布局
- EasyDemo*java面试常见题
- EasyDemo*android面试常见题
- EasyDemo*Java面试常见题
- EasyDemo*android面试常见题
- EasyDemo*andorid面试常见题
- EasyDemo*Java面试常见题
- EasyDemo*Java面试常见题
- EasyDemo*android面试常见题
- EasyDemo*Java面试常见题
- UI控件常见属性总结
- UI控件常见属性总结
- UI控件常见的属性
- android常见控件与布局
- EasyDemo*android面试常见式题
- 安卓UI布局常见警告
- 关于return的使用方法
- [19]_总结一下find_grep_file_which\whereis_gzip\tar等常用命令的用法
- Union-find and Disjoint Set Union
- 初步讲VIM打造成C++ IDE
- java基础学习——反射机制与动态代理
- EasyDemo*UI布局常见控件(Warning)
- 【机器学习】作业6-EM算法
- 字符流编码问题之写操作
- python之 列表常用方法
- ROS打开USB摄像头
- websocket的seesion的getOpenSessions
- VMware下设置Centos7联网与固定IP连接Xshell
- C++笔记(Ⅰ)
- Numpy-tile函数