0

私はAndroidアプリケーションを持っており、Facebookのログインをしたいと思っています。その目的のために私は自分のレイアウトにFacebookログインボタンを実装しました。今は、次のコードです:アンドロイド - facebookログインボタンのfbロゴサイズを変更する方法

<com.facebook.login.widget.LoginButton 
    android:id="@+id/login_button" 
    android:layout_width="300dp" 
    android:layout_height="wrap_content" 
    android:paddingTop="5dp" 
    android:paddingBottom="5dp" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_gravity="center_horizontal" 
    android:layout_marginBottom="20dp" 
    android:textSize="25dp" 
    /> 

問題は、Facebookのロゴが小さすぎること、である:小さすぎる

fb logo too small

FBのロゴはそれを大きくする方法はあります?

ありがとうございました!

+1

カスタムボタンを作成します。 –

+0

幅と高さを 'match_parent'にするか、独自のボタンをカスタマイズします。 – Piyush

答えて

0

がdp値

android:layout_width="600dp" 
android:layout_height="wrap_content" 

にあなたの幅と高さを与えるか、またはあなたがより大きなサイズの画像 ノートを作成する必要があります。私はあなたがすでにドロウアブル

のすべての画面サイズが追加されていることを信じています

cheerz

+0

"注:既にすべての画面サイズのドロウアブルを追加していると思いますが、それはどういう意味ですか?私はちょうどcom_facebook_button_icon_blue.pngより多くのピクセル(42x42から70x70まで)を与え、それをドロウアブルに追加しようとしましたが、変更は適応しません....ボタンイメージはapp \ build \ intermediates \ res \ merged \ debug \ drawable-xxhdpi-v4ですが、ここでサイズを変更しても問題はありません。 – Manuel

+0

このガイドラインに従ってくださいhttps://developer.android.com/guide/practices/screens_support.html –

+0

は役に立ちません私はここにいます: "注:私はあなたが既にドロワブルのすべての画面サイズを追加したと信じています"これは自動的に行われると思いますか?さもなければ、それはまったく表示されませんでした...それらのドロアブルが存在するかどうかをチェックするか、サイズを変更することだけを意味しましたか? – Manuel

0

カスタムFacebookボタンを作成し、ネイティブFacebookボタンの表示を変更します。

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

    <Button 
      android:id="@+id/facebookView" 
      android:layout_width="300dp" 
      android:layout_height="48dp" 
      android:layout_gravity="center_horizontal" 
      android:layout_marginBottom="12dp" 
      android:background="@drawable/btn_frame" 
      android:gravity="center" 
      android:text="@string/Sign_in_facebook_button" 
      android:textColor="@color/colorAccent" /> 

    <com.facebook.login.widget.LoginButton 
      android:id="@+id/facebookButton" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:visibility="invisible" 
      android:layout_marginBottom="12dp" /> 

</LinearLayout> 

クリックして偽のボタンにリスナーを追加し、シミュレート:

facebookView.setOnClickListener(this); 
@Override 
public void onClick(View v) { 
    if (v.getId() == R.id.facebookView){ 
     facebookButton.performClick(); 
    } 
} 
+0

thx! 「btn_frame」とは何ですか?私自身のボタンイメージをデザインする必要はありますか? https://i.stack.imgur.com/uLHHm.png(私がする必要がある: – Manuel

+0

はい、基本的に、私は基本的にこれで「btn_frame」の背景を設定し、自分自身の「ボタン」を作成したカスタムFacebookのボタン – akhilesh0707

+0

を作成する必要がありますその新しいbtn_frame画像で自分自身でFacebookのロゴのサイズを変更しますか?) – Manuel

関連する問題