真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android開(kāi)發(fā)如何在4.0及以上系統(tǒng)中自定義TitleBar-創(chuàng)新互聯(lián)

本文將通過(guò)一個(gè)實(shí)例講解怎么實(shí)現(xiàn)在4.0及以上系統(tǒng)版本中實(shí)現(xiàn)自定義TitleBar,這只是我自己找到的一種方法;Android開(kāi)發(fā)如何在4.0及
以上系統(tǒng)中自定義TitleBar

xml布局文件

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)威遠(yuǎn)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

activity_main.xml

  1. xmlns:tools="http://schemas.android.com/tools"
  2. android:layout_width="match_parent"
  3. android:layout_height="match_parent"
  4. android:paddingBottom="@dimen/activity_vertical_margin"
  5. android:paddingLeft="@dimen/activity_horizontal_margin"
  6. android:paddingRight="@dimen/activity_horizontal_margin"
  7. android:paddingTop="@dimen/activity_vertical_margin"
  8. tools:context=".MainActivity" >
  9. android:layout_width="wrap_content"
  10. android:layout_height="wrap_content"
  11. android:text="@string/hello_world" />

自定義的Titlebar的布局文件titlebar.xml

  1. android:layout_width="match_parent"
  2. android:layout_height="48dp"
  3. android:orientation="horizontal" >
  4. android:layout_width="wrap_content"
  5. android:layout_height="wrap_content"
  6. android:layout_gravity="center"
  7. android:layout_weight="1.5"
  8. android:src="@drawable/ic_action_search" />
  9. android:layout_width="wrap_content"
  10. android:layout_height="48dp"
  11. android:layout_weight="1.5"
  12. android:paddingTop="1dp"
  13. android:text="@string/app_name"
  14. android:textSize="14sp" />
  15. android:id="@+id/searchparameter"
  16. android:layout_width="wrap_content"
  17. android:layout_height="48dp"
  18. android:layout_margin="1dp"
  19. android:layout_weight="5"
  20. android:text="ABCDEFGHIJ"
  21. android:textSize="14sp" />
  22. android:id="@+id/button"
  23. android:layout_width="wrap_content"
  24. android:layout_height="48dp"
  25. android:layout_margin="1dp"
  26. android:layout_weight="2"
  27. android:text="OK"
  28. android:textSize="14sp" />

為布局文件修改style.xml

此處的style.xml在values-11或者value-14中,否側(cè)會(huì)報(bào)錯(cuò):you cannot combine custom titles with other title features

在AndroidManifest.xml添加主題樣式

android:theme="@style/titlebarstyle"

  1. package="com.example.titlebardemo"
  2. android:versionCode="1"
  3. android:versionName="1.0" >
  4. android:minSdkVersion="8"
  5. android:targetSdkVersion="17" />
  6. android:allowBackup="true"
  7. android:icon="@drawable/ic_launcher"
  8. android:label="@string/app_name" >
  9. android:name="com.example.titlebardemo.MainActivity"
  10. android:label="@string/app_name"
  11. android:theme="@style/titlebarstyle" >

MainActivity.java中添加實(shí)現(xiàn)代碼

  1. protected void onCreate(Bundle savedInstanceState) {
  2. super.onCreate(savedInstanceState);
  3. requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
  4. setContentView(R.layout.activity_main);
  5. getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
  6. R.layout.titlebar);
  7. }

代碼中requestWindowFeature(Window.FEATURECUSTOMTITLE);和getWindow().setFeatureInt(Window.FEATURECUSTOMTITLE, R.layout.titlebar);位置是固定的.

希望讀者朋友們通過(guò)這個(gè)例子能夠?qū)υ趺磳?shí)現(xiàn)在4.0及以上系統(tǒng)版本中自定義TitleBar有深刻理解和掌握。


網(wǎng)站題目:Android開(kāi)發(fā)如何在4.0及以上系統(tǒng)中自定義TitleBar-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/dipcdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部