androidxmlstyle
㈠ Android中的style.xml设计
其实构建Android的xml界面有相应的工具呀,eclipse继承好android之后有一个编辑工具,但是相对简单,给你推荐一个软件,很好用,叫droiddraw,网上有免费下载的。
㈡ android 为什么在style.xml文件里的其中一个style中的item前面随便加个符编译号不报错
因为html很宽容,安卓支持html,只有你大概语法没有错误,一般都能编译成功。
㈢ android里面xml文件style中使用appbasetheme报错找不到这个theme,求解
http://blog.csdn.net/heirenheiren/article/details/7518596
里面有详细的解决方法
㈣ android编程的xml中TextView的style="@style/text",这是什么样式啊
这是 风格样式 在 res/values底下,text 样式名,文本的样式(可以是字体大小,字型,字体颜色等继续操作)
㈤ 关于android中xml样式的引用问题
先回答第一个问题,这是命名空间的引用,说白了就是用到了一个文件夹下面的东西,你说的指向不是指向,就是一个路径,就是在com包下面的以上文件夹下,不用按住ctrl直接打开com文件夹下面就可以看到;第二个问题问号开头的是系统已经定义好的资源,@开头的是用户自定义的资源,机制的话应该是一样的,优劣势就是优化的程度问题
㈥ android中在styles.xml中关于theme的设置问题
NoTitleBar的效果,应改成:
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowNoTitle">true</item>
</style>
㈦ android 可以在程序代码中设置style吗
Style是View中一些属性的集合,包括height,padding,fontcolor,background等等,Style单独定义在xml文件中,类似与web页面中css的角色,将设计和内容分开,便于修改和重复使用。
1 定义Style
style文件需要保存在res/values目录下,文件名任意,但是必须是xml文件,sytle文件的根标记必须是<resources>。写了一个简单示例,效果如下:
请参考android学习手册,例子、源码、文档全部搞定,采用androidstudo的目录结构,360手机助手中下载。下面是截图。
main.xml文件代码:
<?xmlversion="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
style="@style/CodeFont"
android:text="测试style">
</TextView>
</LinearLayout>
声明style是CodeFont,对应的是style文件中的style name。mystyle.xml文件中定义了style name是CodeFont:
parent属性表示style之间可以继承,同时可以覆盖parent style的一些属性。
<?xmlversion="1.0" encoding="utf-8"?>
<resources>
<style name="CodeFont"parent="@android:style/TextAppearance.Medium">
<itemname="android:layout_width">fill_parent</item>
<itemname="android:layout_height">wrap_content</item>
<itemname="android:textColor">#00FF00</item>
<itemname="android:typeface">monospace</item>
</style>
</resources>
2 Style的继承
style继承有两种方式:
style的继承可以通过parent属性,用来继承android已经定义好的style,例如:
<style name="GreenText" parent="@android:style/TextAppearance">
<itemname="android:textColor">#00FF00</item>
</style>
继承了android中的TextAppearance,同时覆盖了android:textColor属性。
如果要继承自定义的style,不需要通过parent属性,只要style的name以需要继承的style的name开始后跟新的style的name,中间用“.”隔开。注意:这种方式只适用与自定义的style继承。
<style name="CodeFont.Red">
<itemname="android:textColor">#FF0000</item>
</style>
新的style继承了CodeFont,则在修改上边例子中的main.xml为:
<?xmlversion="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
style="@style/CodeFont.Red"
android:text="测试style">
</TextView>
</LinearLayout>
style也可以多级继承:
<stylename="CodeFont.Red.Big">
<itemname="android:textSize">30sp</item>
</style> sytle的更多属性见android包下的R.attr。需要注意,并不是所有的View都支持定义的style的属性,如果自定义的sytle中包含View不支持的属性,程序会自动忽略它。
㈧ Android项目中values-v11values-v14文件夹的style.xml是什么作用
values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xml,其中API 11+代表android 3.0 +。
values-v14代表在API 14+的设备上,用该目录下的styles.xml代替res/values/styles.xml,其中API 14+代表android 4.0 +。
㈨ Android 怎样在styles.xml中定义自己的样式并引用样式
下面是styles.xml文件中相关的部分:
[html] view plain print?
<stylename="text_font">
<itemname="android:textColor">#05b</item>
<itemname="android:textSize">18sp</item>
<itemname="android:textStyle">bold</item>
</style>
<stylename="content_font">
<itemname="android:textColor">#0f5</item>
<itemname="android:textSize">18sp</item>
<itemname="android:textStyle">normal</item>
</style>
<stylename="hint_text_font"parent="text_font">
<itemname="android:textColor">#f00</item>
</style>
<style name="text_font">
<item name="android:textColor">#05b</item>
<item name="android:textSize">18sp</item>
<item name="android:textStyle">bold</item>
</style>
<style name="content_font">
<item name="android:textColor">#0f5</item>
<item name="android:textSize">18sp</item>
<item name="android:textStyle">normal</item>
</style>
<style name="hint_text_font" parent="text_font">
<item name="android:textColor">#f00</item>
</style>
我们在界面元素中这样引用:
[html] view plain print?
<TextViewstyle="@style/content_font"
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world"/>
<Buttonstyle="@style/text_font"
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/test_IntentService"/>
<TextViewstyle="@style/hint_text_font"
android:id="@+id/hint"
android:text="@string/hint_text"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
上面截图就是通过自定义样式实现的,例子来自android学习手册,里面有源码。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳: