當前位置:首頁 » 安卓系統 » androidxmlstyle

androidxmlstyle

發布時間: 2022-09-19 12:34:50

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

熱點內容
vc60非靜態編譯 發布:2025-01-11 10:51:32 瀏覽:613
電腦上怎麼解壓縮文件 發布:2025-01-11 10:51:31 瀏覽:782
槍戰王者如何用賬號密碼登錄 發布:2025-01-11 10:30:56 瀏覽:936
mysql在linux下安裝 發布:2025-01-11 10:30:49 瀏覽:843
資料庫copy 發布:2025-01-11 10:26:06 瀏覽:533
unity清理緩存 發布:2025-01-11 10:25:23 瀏覽:466
優酷視頻雙擊上傳 發布:2025-01-11 10:24:41 瀏覽:963
存儲臍帶胎兒幹細胞 發布:2025-01-11 10:18:36 瀏覽:330
實簡ftp軟體怎麼改伺服器文件 發布:2025-01-11 10:09:39 瀏覽:555
qb充值源碼 發布:2025-01-11 10:00:21 瀏覽:27