編輯:關於android開發
Google為了統一Android系統的視覺和使用體驗而提出的一個新的標准,這就是Android Design。為了讓舊的系統也能兼容新的標准,Google提供了Android Design Support Library包,在此包中,Android提供了很多新的控件。而TextInputLayout正是來自於Android Design Support Library包。
TextInputLayout是一個新的布局,從繼承樹上看,它繼承自LinearLayout,但是它並不支持android:orientation屬性,因為TextInputLayout和ScrollView一樣,只能在其中遷入唯一的控件。另外從TextInputLayout這個布局的名稱可以猜出,這是一個專門針對文本輸入動作而設計的布局。所以TextInputLayout一般是EditText或者AutoCompleteTextView這樣的控件,TextInputLayout為這些控件提供了體驗更好的顯示和體驗效果。
這裡以一個包含EditText的示例,示范一下TextInputLayout的用法和效果。其布局文件如下:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:counterEnabled="true"
app:counterMaxLength="5"
app:hintAnimationEnabled="true"
app:counterOverflowTextAppearance="@android:style/TextAppearance.DeviceDefault.Large">
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:maxLines="1"
android:hint="@string/prompt_password"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
其中的app是為了使用Android Design Support Library包提供的新屬性,而進行的一個申明,只需要在布局文件的根元素上引入以下的命名空間即可。
xmlns:app="http://schemas.android.com/apk/res-auto"
布局文件設置完畢,運行效果如下圖所示:
點擊這裡
==============================
更多內容,歡迎查看本人博客:林彥君的博客
==============================
Android入門——Drawable與對應的資源xml的應用 引言 Android 中的Drawable是一個抽象的概念,換言之所有能被畫出來的都可以定義成Drawab
說明一下JNI 與AIDL,說明JNIAIDL代碼在評論中。 JNI: 為什麼需要JNI: 因為android是由【JAVA & C/C++】組成。Java運行在
【lushengduan】01、搭建安卓App開發環境 編寫程序HelloWorld,lushengduan安卓一、搭建開發環境 1、JDK環境變量 JDK下載 鏈接:
Android C代碼回調java方法,android回調本文將講述下列三種C代碼回調java方法 1、c代碼回調java空方法 2、c代碼回調java int類型參數方