Android中Design包下八大控制項及詳解

2021-07-26 21:21:50 字數 1125 閱讀 4268

google在2015的io大會上,給我們帶來了更加詳細的material design設計規範,同時,也給我們帶來了全新的android design support library,在這個support庫裡面,google給我們提供了更加規範的md設計風格的控制項。最重要的是,android design support library的相容性更廣,直接可以向下相容到android 2.2。這不得不說是乙個良心之作。

使用support library非常簡單:新增引用即可:

compile 『com.android.support:design:22.2.0』

下面我們來看看這些新控制項的基本使用方法,我們從最簡單的控制項開始說起。

snackbar

snackbar提供了乙個介於toast和alertdialog之間輕量級控制項,它可以很方便的提供訊息的提示和動作反饋。snackbar的使用與toast的使用基本相同:

snackbar.make(view, 「snackbar comes out」, snackbar.length_long)

.setaction(「action」, new view.onclicklistener()

}).show();

需要注意的是,這裡我們把第乙個引數作為snackbar顯示的基準元素,而設定的action也可以設定多個。

顯示的效果就類似如下:

android design support library使用詳解

snackbar在出現一定時間後,就會消失,這與toast一模一樣。

google api doc 官方說明:

android design support library使用詳解

textinputlayout

textinputlayout作為乙個父容器控制項,包裝了新的edittext。通常,單獨的edittext會在使用者輸入第乙個字母之後隱藏 hint提示資訊,但是現在你可以使用textinputlayout 來將edittext封裝起來,提示資訊會變成乙個顯示在edittext之上的floating label,這樣使用者就始終知道他們現在輸入的是什麼。同時,如果給edittext增加監聽,還可以給它增加更多的floating label。

下面我們來看這與乙個textinputlayout:

Android4 0 Design之UI設計缺陷1

我想成為android卓越發展project聯賽,不知道android它如何設計規則,android4.0谷歌公司的問世後android一系列的設計原則,程式猿規範,不要盲目模仿ios它的設計,由於android 那是,android 不一樣的煙火。大多數開發者想要公布他們的應用程式在多個平台上。可...

eclipse中使用 design 包和 v7 包

由於最近專案中需要新增 的店鋪功能。然而由於產品部分特別的需求。需要用到 design包中包含的新布局。我們這裡需要找到自己的目錄下拷貝自己的資源。在匯入 v7 包 和 design 包之前 需要確定兩個檔案和 原來專案中的v4包 是否版本一致。如果不一致也是不行的。最後我們讓 我們的專案分別依賴 ...

android中APK包的安裝

1.adb push apk 目錄是將apk傳送到手機指定的目錄 adb push test.apk sdcard test test.apk 2.adb install 電腦中apk的路徑是安裝電腦中的apk到手機 adb install users test test.apk 3.強制安裝 有時...