Android高程不显示阴影 我想创建一个登录屏幕,通过放置一个线性布局来保持日志元素在屏幕中间有一些阴影。尽管我为这个线性布局设置了高程和填充,但是我仍然没有任何阴影,有人能看一下吗? 这是我的布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:gravity="center|center_vertical|center_horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Willkommen Sie!" android:id="@+id/textView2" android:textColor="@color/primary" android:textIsSelectable="false" android:textSize="90dp" android:textStyle="bold" /> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:weightSum="1" android:clipChildren="false" android:focusable="true" android:focusableInTouchMode="true"> <LinearLayout android:orientation="vertical" android:layout_width="385dp" android:layout_height="wrap_content" android:background="@layout/loginborder" android:layout_weight="0.30" android:gravity="center" android:padding="8dp" android:elevation="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Name" android:id="@+id/textView3" android:textSize="32dp" android:textIsSelectable="false" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" android:ems="10" android:id="@+id/editText2" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Kennwort" android:id="@+id/textView4" android:textSize="32dp" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPassword" android:ems="10" android:id="@+id/editText" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Login" android:background="@drawable/button_orange" android:textColor="#ffffff" android:id="@+id/login" android:layout_marginTop="20dp" /> </LinearLayout> </LinearLayout> </LinearLayout>

Android高程不显示阴影 我想创建一个登录屏幕,通过放置一个线性布局来保持日志元素在屏幕中间有一些阴影。尽管我为这个线性布局设置了高程和填充,但是我仍然没有任何阴影,有人能看一下吗? 这是我的布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:gravity="center|center_vertical|center_horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Willkommen Sie!" android:id="@+id/textView2" android:textColor="@color/primary" android:textIsSelectable="false" android:textSize="90dp" android:textStyle="bold" /> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:weightSum="1" android:clipChildren="false" android:focusable="true" android:focusableInTouchMode="true"> <LinearLayout android:orientation="vertical" android:layout_width="385dp" android:layout_height="wrap_content" android:background="@layout/loginborder" android:layout_weight="0.30" android:gravity="center" android:padding="8dp" android:elevation="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Name" android:id="@+id/textView3" android:textSize="32dp" android:textIsSelectable="false" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" android:ems="10" android:id="@+id/editText2" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Kennwort" android:id="@+id/textView4" android:textSize="32dp" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPassword" android:ems="10" android:id="@+id/editText" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Login" android:background="@drawable/button_orange" android:textColor="#ffffff" android:id="@+id/login" android:layout_marginTop="20dp" /> </LinearLayout> </LinearLayout> </LinearLayout>,android,shadow,android-elevation,Android,Shadow,Android Elevation,我不相信你们能在文本上得到提升,从而产生字母的阴影。最接近的方法是通过直接在文本视图上设置不透明的背景和高程来创建一种浮动标签;比如说, <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Name" android:id="@+id/textView3" android:textSize="32dp"

我不相信你们能在文本上得到提升,从而产生字母的阴影。最接近的方法是通过直接在文本视图上设置不透明的背景和高程来创建一种浮动标签;比如说,

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Name"
    android:id="@+id/textView3"
    android:textSize="32dp"
    android:background="#FFFFFFFF"
    android:elevation="8dp"
    android:textIsSelectable="false" />

或者,为了增加一些维度,您可以使用旧的CBT(基于计算机的培训)技巧,将对比文本偏移到主文本后面(应该是不透明的):


android:background=“@layout/loginborder”

确保在“登录顺序”中,背景不包含不透明度(alpha)

应该是

android:color="#ffffff"

我为同样的问题而挣扎。通过尝试不同的东西,我找到了一种有效的方法。即使背景色与父视图的颜色相同,也需要为视图添加背景色

仅API 21及更高版本上的高程属性。你的API怎么样?我的API作为目标平台是22,但在测试设备上是21。我在android studio的布局预览中也看到了阴影。那么你的minSDK必须是21。这是正确的。在设备操作栏中已经有一个阴影,表明API(LyPoP5.0.2)没有问题。请考虑使用IcIcICAN库。
android:color="#aaffffff"
android:color="#ffffff"