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手機助手中下載,圖標上有貝殼: