2017-03-05 139 views
0

我有三個按鈕的LoginActivity屏幕,PIC連接如下:按鈕與衰落陰影的Android

enter image description here

當在畫面放大,你可以看到,有按鈕後面的褪黑影子爲谷歌登錄。我需要將此添加到谷歌標誌下面的其他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繪製用於最後一個按鈕:

<?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的東西,但它沒有給我完美的影子。

回答

0

嘗試添加陰影屬性,如:

android:shadowColor="#000" 
android:shadowDx="0" 
android:shadowDy="0" 
android:shadowRadius="5" 
+0

好吧,讓我試試吧...... –

+0

這工作的最後一個按鈕,但不是爲Facebook按鈕 –

+0

嗯這可能只是一個Facebook的具體項目然後。讓我看看更多 – BR89

0

你爲什麼不嘗試AppCompactButton它有支持,以處理非物質性(預棒棒糖)設備的陰影。它有一些默認的提示。但是你總是可以重寫這個方法。不要忘記使用app作爲命名空間。

+0

檢查鏈接爲doc [這裏](https://developer.android的.com /參考/機器人/支撐/ V7 /插件/ AppCompatButton.html) – MadScientist