2011-07-08 8 views
1

現在のレイアウトでは、フルスクリーンではないアクティビティが表示されます(これは問題ありません)。私の活動のためにマニフェストに:テーマ= "スタイル/ Theme.Translucent @アンドロイド:"指定された画面の位置に表示されるAndroidのアクティビティを作成するにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="100dip" 
android:layout_height="200dip" > 

<TextView android:layout_height="wrap_content" android:id="@+id/textView1" 
    android:layout_width="fill_parent" android:text="@string/hello"></TextView> 

私はまた、アンドロイドを追加しました。

私の200x100dipアクティビティが、左上隅に表示されるようになりました。私の線形レイアウト(または私の活動)の位置はどのように指定できますか?

答えて

0

あなたのアクティビティの最も外側のレイアウト要素(LinearLayout)は、Androidから与えられた親であるFrameLayoutに配置されると考えています。 layout_heightと_widthにレイアウトのmatch_parent/fill_parentをレイアウトし、レイアウトの重力= centerにコンテンツの中心を合わせることをお勧めします。最も外側のレイアウトを透明にし、クリック要素を捕まえないようにすることで、後ろの要素が見える中間のレイアウトとして表示されます。もしあなたがここで達成したいと思っている正しい推測です。

2

FrameLayoutまたはRelativeLayoutのいずれかを最も外側のレイアウトとして使用できます。 Antは、dpまたはandroid:layout_centerInParentまたはそれに類するものの絶対位置を使用します。 layout_width =「fill_parent」とAndroid::layout_height =「fill_parent」あなたがすることができる他の事はこれを使用することです:

+0

外側レイアウトを相対レイアウトに変更しました。このパラメータは、dpの位置に使用できますか? – DixieFlatline

0

は、レイアウトはあなたがアンドロイドを使用している別の絶対的なレイアウトにすることを置くhttp://www.droiddraw.org/ をあなたの周りに手動で要素を移動することができますそれを使用すると、それを行うために使用されるXMLコードが提供されます。私はアンドロイドでXMLをレイアウトするのに非常に便利だとわかりました。

関連する問題