【发布时间】:2017-07-25 07:23:16
【问题描述】:
我有一个带有三个按钮的 LoginActivity 屏幕,图片附在下面:
放大图片时,您会注意到用于 google 登录的按钮后面有一个黑色渐变阴影。我需要将此添加到 google 标志下方的其他 2 个按钮吗?
我的代码是:
LoginActivity.xml
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="260dp"
android:layout_height="35dp"
android:layout_marginTop="41dp"
android:layout_below="@+id/app_name"
android:layout_centerHorizontal="true" />
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="255dp"
android:layout_height="60dp"
android:textColor="#ffffff"
android:layout_marginTop="45dp"
android:layout_alignTop="@+id/sign_in_button"
android:layout_centerHorizontal="true" />
<Button
android:id="@+id/sign_in"
android:layout_width="260dp"
android:layout_height="35dp"
android:textSize="13dp"
android:text="Sign In"
android:textColor="@color/white"
android:textAllCaps="false"
android:background="@drawable/button_selector"
android:layout_below="@+id/login_button"
android:layout_alignLeft="@+id/sign_in_button"
android:layout_alignStart="@+id/sign_in_button"
android:layout_marginTop="33dp" />
button_selector drawable 用于最后一个按钮:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke android:width="4dp" android:color="#b9706f" />
</shape>
</item>
<item
android:left="0dp"
android:right="0dp"
android:top="0dp"
android:bottom="2dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="3dp" android:color="#ffffff" />
</shape>
</item>
</layer-list>
有什么方法可以实现吗?请建议我做错了什么,因为我尝试了 button_selector 的东西,但它并没有给我完美的阴影。
【问题讨论】:
标签: android android-drawable android-button