編輯:關於Android編程
先來文字詳述的:
當我們想讓自己的手機全屏,立馬會想到requestWindowFeature(featrueId)函數吧。
一、枚舉常量
1.DEFAULT_FEATURES:系統默認狀態,一般不需要指定
2.FEATURE_CONTEXT_MENU:啟用ContextMenu,默認該項已啟用,一般無需指定
3.FEATURE_CUSTOM_TITLE:自定義標題。當需要自定義標題時必須指定。如:標題是一個按鈕時
4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度
5.FEATURE_LEFT_ICON:標題欄左側的圖標
6.FEATURE_NO_TITLE:吳標題
7.FEATURE_OPTIONS_PANEL:啟用“選項面板”功能,默認已啟用。
8.FEATURE_PROGRESS:進度指示器功能
9.FEATURE_RIGHT_ICON:標題欄右側的圖標
以上枚舉常量作為你的參考。
接下來看我自定義個標題出來瞧瞧
先上結果圖吧
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
impZ喎?/kf/ware/vc/" target="_blank" class="keylink">vcnQgYW5kcm9pZC53aWRnZXQuVG9hc3Q7PGJyPgo8YnI+CnB1YmxpYyBjbGFzcyBNYWluQWN0aXZpdHkgZXh0ZW5kcyBBY3Rpdml0eSB7PGJyPgogICAgPGJyPgogICAgQE92ZXJyaWRlPGJyPgogICAgcHVibGljIHZvaWQgb25DcmVhdGUoQnVuZGxlIHNhdmVkSW5zdGFuY2VTdGF0ZSkgezxicj4KICAgICAgICBzdXBlci5vbkNyZWF0ZShzYXZlZEluc3RhbmNlU3RhdGUpOzxicj4KICAgICAgICAvKjxicj4KICAgICAgICAgKiAxLkRFRkFVTFRfRkVBVFVSRVOjus+1zbPErMjP17TMrKOs0ruw47K70OjSqta4tqg8YnI+CiAgICAgICAgICogMi5GRUFUVVJFX0NPTlRFWFRfTUVOVaO6xvTTw0NvbnRleHRNZW51o6zErMjPuMPP7tLRxvTTw6Os0ruw487e0OjWuLaoPGJyPgogICAgICAgICAqIDMuRkVBVFVSRV9DVVNUT01fVElUTEWjutfUtqjS5bHqzOKho7Wx0OjSqtfUtqjS5bHqzOLKsbHY0OvWuLaooaPI56O6serM4srH0ru49rC0xaXKsTxicj4KICAgICAgICAgKiA0LkZFQVRVUkVfSU5ERVRFUk1JTkFURV9QUk9HUkVTU6O6srvIt7aotcS9+LbIPGJyPgogICAgICAgICAqIDUuRkVBVFVSRV9MRUZUX0lDT06jurHqzOLAuNfzsuC1xM28seo8YnI+CiAgICAgICAgICogNi5GRUFUVVJFX05PX1RJVExFo7rO4rHqzOI8YnI+CiAgICAgICAgICogNy5GRUFUVVJFX09QVElPTlNfUEFORUyjusb008OhsNGhz+7D5rDlobG5psTco6zErMjP0tHG9NPDoaM8YnI+CiAgICAgICAgICogOC5GRUFUVVJFX1BST0dSRVNTo7q9+LbI1rjKvsb3uabE3Dxicj4KICAgICAgICAgKiA5LkZFQVRVUkVfUklHSFRfSUNPTjqx6sziwLjT0rLgtcTNvLHqPGJyPgogICAgICAgICAqLzxicj4KICAgICAgICA8c3Ryb25nPnJlcXVlc3RXaW5kb3dGZWF0dXJlKFdpbmRvdy5GRUFUVVJFX0NVU1RPTV9USVRMRSk7PC9zdHJvbmc+PGJyPgogICAgICAgIHNldENvbnRlbnRWaWV3KFIubGF5b3V0Lm1haW4pOzxicj4KICAgICAgICA8c3Ryb25nPmdldFdpbmRvdygpLnNldEZlYXR1cmVJbnQoV2luZG93LkZFQVRVUkVfQ1VTVE9NX1RJVExFLCBSLmxheW91dC50aXRsZSk7PC9zdHJvbmc+PGJyPgogICAgfTxicj4KICAgIDxicj4KICAgIHB1YmxpYyB2b2lkIGFkZChWaWV3IHYpezxicj4KICAgIFRvYXN0Lm1ha2VUZXh0KHRoaXMsIA=="看懂了沒?", 1).show();
}
}
以上加粗標紅的兩行很重要,而且必須要嚴格按照上面那樣的順序出現在代碼中。即:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);必須出現在super.onCreate(savedInstanceState);之後,setContentView(R.layout.main);之前。其意思就是告訴系統,本程序要自己定義Titlebar;
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title); 則必須出現在setContentView之後,其意思就是告訴系統,自定義的布局是R.layout.title(即,我們前面編寫的titlebar.xml)
附加:main.xml
android:layout_height="fill_parent"
android:orientation="vertical" >
android:layout_height="wrap_content"
android:text="@string/hello" />
title.xml
android:layout_height="match_parent"
android:orientation="horizontal"
>
android:layout_height="match_parent"
android:textColor="#FF0000"
android:text="這是我的自定義標題"
/>
前言:前面幾篇總結一些TV上的小Sample,開源到GitHub:https://github.com/hejunlin2013/TVSample, 點擊鏈接,可以持續關
本文要解決在側滑菜單右邊加個文本框,並能實現文本的上下滑動和菜單的左右滾動。這裡推薦可以好好看看android的觸摸事件的分發機制,這裡我就不詳細講了,我只講講這個應用。
在Android開發中, ListView是重要的組件, 它以列表形式根據數據的長度, 自適應展示具體內容. 用戶可以自由的定義ListView每一列的布局.當listv
簡介好久沒有寫博客了,最近公司產品剛發布了,終於有一點休閒的時間了,趁這個空閒的時間,今天給大家寫一個數字動畫的效果,可能在以後的時間,或許大家會用的到,值得大家收藏,直