2012-02-25 3 views
0

ボタンを作成しようとしています。私は前にこのようなことをやったことがありますが、今はエラーがあり、それが何であるか分かりません。私はxmlファイルに問題を持っていると思うが、それを見つけることができません。Android - レイアウトエラー

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ImageButton 
     android:id="@+id/login" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="115dp" 
     android:layout_marginTop="80dp" 
     android:src="@drawable/login_button" /> 
</RelativeLayout> 

:S

だから私のXMLあり私はFacebookのログインのいくつかの種類を実装しようとしています。私はeasyfacebook sdkを使用しています。だからここに私がログインボタンを実装しようとしたJavaコードです:

http://pastebin.com/brHmJKs1

私が手にメッセージは以下の通りです:

W/webcore(29941):後viewWidthを取得できません最初のレイアウト

E/SkLayout_wtle(29941):レイアウトエラー:106幅:0 ellipsizedWidth:0

W /(1171)InputManagerService:既にフォーカスゲインのを無視して、フォーカスされたWindow:com.android.internal。 view.IInputMethodClient $ S tub $ Proxy @ 405c4e68

+0

もっと具体的にすることができますか? ImageButtonの親ビューとは何ですか? このエラーはいつどこで発生しましたか。 コードスニペットが表示されるので、デバッグが容易になります。 – Pankaj

+0

すみません。ボタンをクリックすると、これらのメッセージが表示されます。 – user1162316

+0

5行目は "... 80sp"の代わりに "... 80dp"を読みますか? – Jon

答えて

1

最初に最後の行で最後の行を閉じます.2番目にRelativeLayoutを削除します。これは役に立たないため、成功することを願っています。

+0

それは私がコードを貼り付けたときに私は不注意だった。 RelativeLayoutを削除すると、ボタンが表示されないので、それは私のダミーの解決策でした – user1162316

+0

彼はすでに彼がを使用していることをクリアしました と他のことは何も問題はありませんXMLを試しました。 コード自体に問題があります – Pankaj

+0

image_buttonのlayout_height = "wrap_content"とlayout_width = "wrap_content"を試してみてください。動作している場合は高さと幅に問題があるかもしれません。 –

関連する問題