我有这样的编辑文字:
<EditText
android:id="@+id/hcNumEditText"
style="@style/AppTheme.TextField"
android:hint="@string/hc_number"
android:layout_width="0dp"
app:layout_constraintBottom_toTopOf="@+id/footer"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/header"
app:layout_constraintVertical_bias="0.1"
app:layout_constraintWidth_max="300dp"
android:elevation="@dimen/elevation_normal"/>
可以正常工作,但是当我将其包装在TextInputLayout中时:
<android.support.design.widget.TextInputLayout
android:id="@+id/hcNumTextInputLayout"
android:layout_height="wrap_content"
android:layout_width="0dp"
app:layout_constraintBottom_toTopOf="@+id/footer"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/header"
app:layout_constraintVertical_bias="0.1"
app:layout_constraintWidth_max="300dp"
android:padding="@dimen/elevation_normal">
<EditText
android:id="@+id/hcNumEditText"
style="@style/AppTheme.TextField"
android:hint="@string/hc_number"
android:elevation="@dimen/elevation_normal"/>
</android.support.design.widget.TextInputLayout>
高处没有阴影,这有什么作用? 我在TextInputLayout中添加了填充,以便为阴影留出空间,但是它仍然没有出现...
答案 0 :(得分:-1)
使用
android:elevation="@dimen/elevation_normal"
在android.support.design.widget.TextInputLayoutAnd
内部。另外,您还需要在 dimens.xml 中定义 elevation_normal 。