前回の登録画面と同様に登録内容を参照する画面を作ります。
/res/layout/show.xml
/src/com.example.bizcard/ShowActivity.java
/AndroidManifest.xml
/res/layout/show.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_marginLeft="10dip" android:layout_marginTop="20dip" android:layout_width="wrap_content" android:layout_height="wrap_content"> <!-- 会社名 --> <TextView android:id="@+id/companyNameLabel" android:text="@string/company_name" android:textSize="19dip" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <!-- 組織名 --> <TextView android:id="@+id/organizationNameLabel" android:text="@string/organization_name" android:layout_marginLeft="10dip" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <!-- 役職名 --> <TextView android:id="@+id/positionNameLabel" android:text="@string/position_name" android:layout_marginLeft="10dip" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_marginTop="40dip" android:layout_marginRight="20dip" android:layout_width="fill_parent" android:layout_height="wrap_content"> <!-- 人名 --> <TextView android:id="@+id/personNameLabel" android:text="@string/person_name" android:textSize="25dip" android:gravity="right" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <!-- 住所 --> <TextView android:id="@+id/addressLabel" android:text="@string/address" android:textSize="20dip" android:layout_marginLeft="10dip" android:gravity="right" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <!-- 電話1 --> <TextView android:id="@+id/tel1Label" android:text="@string/tel1" android:autoLink="phone" android:textSize="20dip" android:gravity="right" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <!-- 電話2 --> <TextView android:id="@+id/tel2Label" android:text="@string/tel2" android:autoLink="phone" android:gravity="right" android:textSize="20dip" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <!-- メール --> <TextView android:id="@+id/mailLabel" android:text="@string/mail" android:autoLink="email" android:textSize="20dip" android:gravity="right" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout>
/src/com.example.bizcard/ShowActivity.java
public class ShowActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.show); } }
/AndroidManifest.xml
<activity android:name=".ShowActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity>
前回とほぼ同じです。
show.xmlはandroid:textSizeやandroid:layout_marginLeftなんかを使用してデザイン性がアップしています。
Eclipseのレイアウトエディタだと何故かうまく表示されません。
これに限らず、複雑なデザインをするとレイアウト表示では崩れてしまうようです。
↑Eclipse
↑エミュレータ
どうやってデバッグすればいいんだ。
毎回実機に送り込んで確認しないといけないのか?
Androidの記事
PR
トラックバック
トラックバックURL: