</PageView
这里说明简单的概念,虽然很多书上都有说,这里还是做个简单的说明。
第一句是 处理指令以<?开始,而以?结束。
XML声明有version、encoding、standalone三个特性。其中standalone指名该xml后台是否有dtd文件支持。
创建一个样式表文件,存储为first.css
PageView{font-size:24pt font-weight: boldcolor:red}
仍然是处理指令!这个处理指令是是<?xml-stylesheet?和它的两个特性,type和href。type特性指定所用的样式语言,而href特性指定一个可以找到样式单的URL(可能是相对的)手游笑。这里就在first.xml中的第一行之后,增加一行,
这样在浏览first.xml就可以看到你要的效果了!纯属备忘!
C#如何创建一个xml文件
首先创建 XmlDocument xml文档
XmlDocument xml = new XmlDocument()
创建根节点 config
XmlElement config = xml.CreateElement("Config")
把根节点加到xml文档中
xml.AppendChild(config)
创建一个节点 path(用于做子节点)
XmlElement path = xml.CreateElement("Path")
path节点中的文本内容为 E:\Test\ @用于转义后面的'\'
path.InnerText = @"E:\Test\"
将path添加为config的子节点
config.AppendChild(path)
以下Regex同理
XmlElement regex = xml.CreateElement("Regex")
regex.InnerText = "<![CDDATA[@^abc$]]>"
config.AppendChild(regex)
XmlElement ini = xml.CreateElement("ini")
所以我们需要创建 ini标签里的xml属性 属性名为timeout
XmlAttribute timeout = xml.CreateAttribute("timeout")
timeout属性的内容为200
timeout.InnerText = "200"
标签ini里的文档内容为 time
ini.InnerText = "time"
创建完标签的属性timeout 后需要将其添加到ini标签的属性里
ini.Attributes.Append(timeout)
最后将ini标签添加到config 父节点里
config.AppendChild(ini)
最后将整个xml文件保存在D盘
xml.Save(@"D:\abc.xml")
怎么创建一个web.xml文件
我们首先打开Eclipse,如下:
我们可以看到在”WEB-INF“文件夹下没有web.xml文件。
这是是什么原因呢,我们来看看,我们首先来新建一个web工程,如下:
我们毕含点击”文件“,如下:
我们点击上图中标出的位置,如下:
我们再点击”下一步“,而不是直接点”完成“,如下:
我们再点击”下一步“,如下:
问题的关键就在上图中标出的位置,我们勾选该选项即可。我们再点击”完成“,如下:
如何在Android Studio中创建一个selector.xml文件
1、selector.xml属于drawable文件夹下的用法,创建该文件时,首先在res文件夹下新建drawable文件夹
2、点击drawable文件夹,鼠标右键"New——>Drawable resource file",输入文件名,选择默认根标签:selector
3、例子:
<selector xmlns:android=":schemas.android./apk/res/android"><itemandroid:drawable="@drawable/shape_red_corners_button_pressed"android:state_pressed="true"/><itemandroid:drawable="@drawable/shape_red_corners_button"android:state_pressed="false"/></selector>
在drawable文件夹上右击New->Drawable resource file就可以创建了,默认就是selector父标签。
在Android Studio菜单上,依次选择:
File
New
Xml
Layout xml File
Android Studio 是一个Android开发环境,基于IntelliJ
IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的
Android 开发工具用于开发和调试。
在IDEA的基础上,Android Studio 提供:
基于Gradle的构建支持
Android 专属的重构和快速修复
提示工具以捕获性能、可用性、版本兼容性等问题
支持ProGuard 和应用签名
基于模板的向导来生成常用的 Android
应用设计和组件
功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览
方法一:在drawable目录上点击右键,d出菜单中有Drawable resource file选项,对话框里填写文件名称和文件类型 。
方法二:在drawable目录的上级目录(res或更上级的目录)点击右键,d出菜单中有Android resource file选项,对话框里的类型选择drawable ,然后下一栏写你要创建的文件类型 。
1、selector.xml属于drawable文件夹下的用法,创建该文件时,首先在res文件如裤夹下新建drawable文件夹2、点击drawable文件夹,鼠标右键"New——>Drawable resource file",输入文件名,选择默认根姿差标签:selector
3、例子:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/shape_red_corners_button_pressed"
android:state_pressed="true"/>
<渣册简item
android:drawable="@drawable/shape_red_corners_button"
android:state_pressed="false"/>
</selector>
我自学了3个月的Android基础,居然一个App都做不出来。在我之前学的同时居然忘记了之前学的内容。所以我现在重新开始复习,这篇文章将是我复习的开始也是基础的稳固,同时也是将来记不得了可以自我回顾的笔记。首先是从App登录开始。
首先第一是布局,登录界面布局那就要用到控件,登录界面所需控件如下:
1.姓名 输入框 密码 输入框:就要有Textview文本控件 X 2, Editview输入文本框控件 X 2
2.立即注册 忘记密码 登录 :就要有Button控件 X 3
既然要布局就要有布局控件:可以用RelativeLayout相对布局,LinearLayout线性布局,TableLayout表格布局,FrameLayout帧布局,AbsoluteLayout绝对布局。我要选用就就是前两个布局:RelativeLayout相对布局或者LinearLayout线性布局。
这就是我最终预想所要达到的效果:
首先打开布局文件:展开app--->res--->layout--->activity_main.xml
切换到设计模式Design:
然后从调色板Palette就是控件库拖拽出所需控件:
2个Textview,2个Editview ,3个Button.一开始渣兄启布局控件就是相对布局控件,RelativeLayout相对布局控件允如如许通过指定显示对象相对于父容器或其他兄弟控件的相对位置结合margin,padding来进行布局。
然后我们再切换回文本模式Text:
<TextView
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>这就组成了一个控件。
再来解释解释RelativeLayout相对布局控件是啥意思:
上图所表现的意思就是RelativeLayout相对布局控件的特点:TextView文本控件基于父容器(RelativeLayout相对布局控件)之下,再看图:
它会自动添加默认属性:android:text="文本控件"//这是文本属性可以输入文字
android:textSize="50dp"//这是文本大小属性是控制text属性的大小
android:layout_width="wrap_content"//这是宽,选择的自适应屏幕
android:layout_height="wrap_content"这是高。
android:layout_marginTop="253dp"// 重点就在这里了:在RelativeLayout相对布局下拖出的控件会有这条属性,意思是TextView相距父容器253dp的距离
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
好了我们继续:我写的这个布局呢?只用了两个EditView控件尘裂和三个Button控件。先说EditView控件。
拖拽出来改好了各种属性但是和我的不一样,哪里不一样?有边框,边框还是圆角。怎么弄的?这是改变了它的样式。首先目录找到drawable文件按下Alt+lns键,点击Drawable resource file
那就会d出下面这个框框好创建资源文件,File name:这是资源文件的名字,Root element:这是需要创建什么类型的资源文件。
假如没有出现这个对话框而是另外的对话框就请更换模式
将Android 目录模式切换成Project目录模式
找到drawable文件重复上面 *** 作就会出现
名字就自己取吧,类型选择shape文件
这就是我为EditView设置的资源文件,那么怎么加载它呢?
用背景background属性来加载:@drawable/border用@选择文件位置加载就成功了。
文本框就做好了。噢!!!等等还有个属性android:hint="登录"还没介绍,这是提示语:比如请输入用户名,请输入密码,这样的提示语,只起到提示作用。范例:android:hint="请输入用户名"
好吧依次类推,Button按钮也是这样。我们先来看忘记密码,立即注册两控件这两我没这样加载资源文件,我只用了3条属性,
android:background="@null"//这条意思是背景设置路径为空,作用是消除边框。
android:shadowColor="#338AFF"//改变按钮背景颜色,让它看起来和相对布局背景融为一体。
android:textColor="#0066CC"//改变文字颜色
怎么样是不是和QQ登录界面的差不多
那再来看立即登录按钮,这个按钮我用了三个资源文件,为了让按钮按下抬起有一个变色效果,能够反馈用户视觉:您已按下按钮。
首先看按下的资源文件:
这是按下的模样,radius是设置圆角,然后是按下后的颜色。
再来看抬起:
这是抬起时候的样子,圆角按下抬起都要设置一样,不然按下是一个样,抬起又是另一个样子,然后是抬起的颜色。
这是两个资源文件,如何让按钮呈现出按下抬起的不同效果呢?
就需要另一个资源文件来 *** 控:selector资源文件
由他来控制这两个资源文件:
<item/>这是资源文件的标签,包括shape资源文件的:<corners/><solid/>都是标签
标签<item/>里面
android:drawable="@drawable/clickroundedcolor"//是加载按下资源文件,
android:state_pressed="true"//true就是对,就是一个判断作用,判断是否按下,按下就加载按下的资源文件
然后再一个子标签<item/>
<item android:drawable="@drawable/roundedcolor"/>也就是说当上面pressed不为true的时候执行下面这个标签加载抬起状态的效果。
这就做成了按下深蓝抬起浅蓝的颜色效果。那今天就到这里,复习到了什么Editview Button控件的使用然后在原来的基础上学到了EditView 和Button控件的UI设计一些细节效果。
还熟悉了Android studio。之前用Eclipse学习的Android,现在改用AS还特别不习惯,希望复习后我会熟练Android studio。恩,还有看到忘记密码,立即注册两个按钮是不是还会联想到还有两个布局。没错,忘记密码和立即注册这两个布局文件,就不用记录了,相信会了登录主界面布局,其他两个不在话下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)