選択 モバイル版に入る | PC版を継続
Android開発に助かるApkSchool版主募集中DISCUZ!X3.1 Japanese Version提供
表示: 1281|返信: 0

LinearLayoutの基本

[リンクをコピー]
发表于 2013-10-29 12:27:12 | 显示全部楼层 |阅读模式
webhostingpad
リニアレイアウト (LinearLayout)
LinearLayout は、View (ボタン、テキスト等) を縦または横一列に並べて配置するために使用します。

            縦に並べる                               横に並べる
     
   
LinearLayout をレイアウトリソースファイル (xml ファイル) に記述する方法について説明します。


レイアウトリソースファイル (xmlファイル)の記述
LinearLayoutをレイアウトリソースファイルに記述する場合、
リソースを定義する xml ファイル(main.xml等) に以下を記述します。
以下の記述は、ボタン 3 個を縦一列に並べて配置する場合の例です。
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:layout_width="match_parent"
  4.     android:layout_height="match_parent"
  5.     android:orientation="vertical" >

  6.     <!-- ここに 並べて表示する View を記述する -->

  7.     <Button
  8.         android:id="@+id/btnA"
  9.         android:layout_width="match_parent"
  10.         android:layout_height="wrap_content"
  11.         android:text="ボタンA" />

  12.     <Button
  13.         android:id="@+id/btnB"
  14.         android:layout_width="match_parent"
  15.         android:layout_height="wrap_content"
  16.         android:text="ボタンB" />

  17.     <Button
  18.         android:id="@+id/btnC"
  19.         android:layout_width="match_parent"
  20.         android:layout_height="wrap_content"
  21.         android:text="ボタンC" />

  22. </LinearLayout>
コードコピー
※ 「Button 1/2/3」の文字列は、本来 string.xml に定義すべきですが、説明を簡単にするために直接記述しています。
LinearLayout) の主な属性の意味は以下の通りです。

属性説明
orientation 縦に並べて配置する場合は vertical、横に並べて配置する場合は horizontal を指定します。
layout_width 幅を設定します。match_parent を設定すると親のレイアウトいっぱいの幅にすると言う意味です。
この場合は画面の幅と同じ幅に設定されます。
layout_height 高さを設定します。設定は layout_width と同じです。

ソースファイル (javaファイル) の記述
ソースファイルでは、先ほど記述したレイアウトリソースファイル (xml) のレイアウトを設定します。
  1. public class MainActivity extends Activity {
  2.     /** Called when the activity is first created. */
  3.     @Override
  4.     public void onCreate(Bundle savedInstanceState) {
  5.         super.onCreate(savedInstanceState);

  6.         // レイアウトリソースを設定する
  7.         setContentView(R.layout.main);
  8.     }
  9. }
コードコピー

この記事に更なる添付があります

貴方は ログイン 後、ダウンロード・閲覧が可能となる,アカウントない?直ぐ登録

x
返信

道具使用 レポート

返信は先にログインが必要 ログイン | 直ぐ登録

フォーラム点数規則

フリーランス

モバイル版|APK School Net  

GMT+8, 2017-12-12 06:36 , Processed in 0.115549 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速返信 トップへ リストへ