既存のプロジェクトに基づいてプロジェクトを構築しようとしていました。ただし、レイアウト xml で作成したものはすべて、画面に何も表示されないことがわかりました。
最も単純なレイアウトでも:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView android:id="@+id/status_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:background="@color/transparent"
android:text="@string/msg_default_status"
android:textColor="@color/status_text"
android:textSize="14sp"/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:onClick="aaaaa" />
</LinearLayout>
および対応する Java ファイル
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainactivity);
}
public void aaaaa(View view)
{
//empty
}
レイアウトは、全体的な背景として、ボタンとテキストビューを正しい位置に配置し、背景を黒にして、Eclipse のグラフィカル レイアウトで OK を示します。しかし、エミュレーターで実行すると、このページには黒い画面ではなく白い画面しか表示されず、タイトル以外は何も表示されません。さらに、元のメイン レイアウトを読み込もうとすると、つまり、
setContentView(R.layout.OriginalMainLayout);
(私はすでにandroid.intent.action.mainをマニフェストの正しい場所に変更しました)それでも白い画面が表示されました。どうすれば解決できますか?