2.起動後、初期表示画面

Android開発に関するメモランダム

カテゴリー: 家計簿アプリ  閲覧数:481 配信日:2013-07-18 09:11


起動後、初期表示画面


複数画面が存在する時、起動後初期表示される画面はどこで決まるの?


ボタン配置


▼/src/android/style/householdaccount/MainActivity.java
	/* 変数の定義 */
private Button monthButton;
   private Button dateButton;
   private Button addButton;
   private Button deleteButton;
private TextView sumText;
private TextView yosanText;
private TextView nokoriText;
private TextView yosanText2;
private TextView nokoriText2;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

       /* コンポーネントの設定 */
       monthButton = (Button)this.findViewById(R.id.monthButton);
       dateButton = (Button)this.findViewById(R.id.dateButton);
       addButton = (Button)this.findViewById(R.id.addButton);
       deleteButton = (Button)this.findViewById(R.id.deleteButton);
       sumText=(TextView)this.findViewById(R.id.sumText);
//        yosanText=(TextView)this.findViewById(R.id.yosanText);
//        nokoriText=(TextView)this.findViewById(R.id.nokoriText);
//        yosanText2=(TextView)this.findViewById(R.id.yosanText2);
//        nokoriText2=(TextView)this.findViewById(R.id.nokoriText2);


▼/res/layout/activity_main.xml
    <Button
       android:id="@+id/monthButton"
       android:layout_width="120px"
       android:layout_height="wrap_content"
       android:text="月別"
       />
   <Button
       android:id="@+id/dateButton"
       android:layout_width="200px"
       android:layout_height="wrap_content"
       android:layout_marginLeft="20.0px"
       />
   <Button
       android:id="@+id/addButton"
       android:layout_width="80px"
       android:layout_height="wrap_content"
       android:background ="@android:drawable/ic_menu_add"
       android:layout_marginLeft="20.0px"
       />
   </LinearLayout>    
   
   <Button
       android:id="@+id/deleteButton"
       android:layout_width="200px"
       android:layout_height="wrap_content"
       android:text="一括削除"
       />
        <TextView
android:id="@+id/sumText"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10.0px"
/>    



レイアウト設定


LinearLayout入れ子
考え方
・まず、LinearLayout「vertical」で、大枠を縦一列で作成
・その中で、横に配置したい箇所を、LinearLayout「horizontal」で水平指定
android:orientation … XML属性

match_parent
・「fill_parent」を「match_parent」へ変更
Android全レイアウトで共通利用できる「XML属性」及び「定数」

全体構成
・外側のLinearLayoutの方向を vertical(縦)、内側をhorizontal(横)
・幅と高さは、外側「LinearLayout」がいずれも「match_parent (画面全体)」であるのに対し、内側は「wrap_content」

週間人気ページランキング / 2-16 → 2-22
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/2/23 1:01 更新
指定期間人気ページランキング / 1970-1-1 → 2025-2-22
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/2/23 1:01 更新