OK para todos aqueles que seguem o guia de desenvolvedores do Facebook (acho que o mais recente é o 3.0), você acabará se deparando com uma parede de tijolos quando for solicitado a implementar:
<com.facebook.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp" />
Então, ao invés de tentar adicionar a tag em sua atividade xml (como activity main.xml), você terá que primeiro adicionar a propriedade android: id à tag LinearLayout no arquivo activity main.xml (ou qualquer que seja sua atividade principal Arquivo) :
<LinearLayout >="http://schemas.android.com/apk/res/android"
>="http://schemas.android.com/tools"
android:id="@+id/layoutloginbtn"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
Abra seu arquivo java de atividade principal e implemente o botão de login:
public void onCreate(Bundle savedInstanceState) {
LinearLayout mLayout = (LinearLayout) findViewById(R.id.layoutloginbtn);
LoginButton mLoginButton = new LoginButton(this);
mLoginButton.setLayoutParams(new LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
mLoginButton.setBackgroundResource(
R.drawable.com_facebook_login);
mLayout.addview(mLoginButton);
Isso deve ter o mesmo efeito que tentar adicionar o LoginButton por meio do arquivo xml.