「Android」AbsoluteLayoutのサンプル
説明
android:id レイアウトを一意に識別ID
android:layout_x 指定ビューのx座標
android:layout_y 指定ビューのy座標
使用例
1.MainActivity.java
package com.arkgame.absolutelayout;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
package com.arkgame.absolutelayout;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
package com.arkgame.absolutelayout; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } }
2.res/layout/activity_main.xml
属性
android:text テキスト表示
android:layout_xxx レイアウトを指定
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="ログイン"
android:layout_x="50px"
android:layout_y="361px" />
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="リセット"
android:layout_x="225px"
android:layout_y="361px" />
</AbsoluteLayout>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="ログイン"
android:layout_x="50px"
android:layout_y="361px" />
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="リセット"
android:layout_x="225px"
android:layout_y="361px" />
</AbsoluteLayout>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:text="ログイン" android:layout_x="50px" android:layout_y="361px" /> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:text="リセット" android:layout_x="225px" android:layout_y="361px" /> </AbsoluteLayout>
3.res/values/strings.xml
定数の定義
app_name、action_settings
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">AbsoluteLayoutのサンプル</string>
<string name="action_settings">設定</string>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">AbsoluteLayoutのサンプル</string>
<string name="action_settings">設定</string>
</resources>
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">AbsoluteLayoutのサンプル</string> <string name="action_settings">設定</string> </resources>