1
我是Android應用程序開發領域的新手。我目前正在嘗試一些基本的東西。目前,我正在嘗試實現像各種材質設計應用中看到的浮動標籤。TextInputLayout未顯示
我想要做的是得到CardView
並將TextInputLayout
放在該卡中。
<android.support.v7.widget.CardView
android:layout_width="310dp"
android:layout_height="250dp"
android:layout_below="@+id/textView"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView"
android:layout_marginTop="13dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/labeltest"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="floating label"/>
</android.support.design.widget.TextInputLayout>
</RelativeLayout>
</android.support.v7.widget.CardView>
現在,當我這樣做,我得到一個CardView像我應該得到的,但TextInputLayout顯示不出來。不過,我可以點擊它,然後重點並讓我輸入文字。 (請參閱下面的示例)
我想補充一點,我在虛擬機上測試它,而不是在實際設備上測試它。
謝謝。
編輯:根據要求,colors.xml
<resources>
<color name="colorPrimary">#E43F3F</color>
<color name="colorPrimaryDark">#E12929</color>
<color name="primary_darker">#CC1D1D</color>
<color name="colorAccent">#FFFFFF</color>
<color name="black">#000000</color>
<color name="jet">#222222</color>
<color name="oil">#333333</color>
<color name="monsoon">#777777</color>
<color name="jumbo">#888888</color>
<color name="aluminum">#999999</color>
<color name="base">#AAAAAA</color>
<color name="iron">#CCCCCC</color>
<color name="white">#FFFFFF</color>
<color name="Trans_text">#a8ffffff</color>
</resources>
'android:layout_height =「wrap_content」'in edit text。在你當前的代碼中,parent有wrap_content,child有match_parent,它們相互抵消爲0,因此確保有適當的子代和父代。layout_params –
建議在TextInputLayout中使用'TextInputEditText'而不是普通的'EditText' https ://developer.android.com/reference/android/support/design/widget/TextInputEditText.html –
@MohammedAtif剛剛嘗試過'android.support.design.widget.TextInputEditText'。當我使用它時,它變得完全不可見且不可點擊 –