プログラミングマガジン

プログラミングを中心にIT技術をできるだけわかりやすくまとめます。

  • ホーム
  • Android
  • 【Android】Android Studioでの画面レイアウトの作り方~その2:レイアウ…
 
 
     
  • サーバー言語  
    • Ruby
    • Rails
    • PHP
    • Laravel
  •  
  • データ設計  
    • NoSQL
    • SQL
    • RDB設計
    • Oracle
  •  
  • インフラ  
       
    • AWS
    •  
    • 基本
    •  
    • セキュリティ
    • コンテナ全般
    • Linux
    • Git
  • Web
       
    • Web開発
    • JavaScript
    • Vue.js
    • React
    • TypeScript
  •  
  • 設計  
       
    • 実装設計
    •  
    • 認証設計
    • 例外設計
    •  
    • 動画設計
    • DDD
  • 問い合わせ
  

【Android】Android Studioでの画面レイアウトの作り方~その2:レイアウト部品の使い方~

04.07

  • miyabisan2
  • コメントを書く

この記事は2分で読めます

下記の記事で、画面レイアウトを行うのに便利な「デザインモード」についてご紹介させて頂きました。

【Android】Android Studioでの画面レイアウトの作り方~その1:デザインモードを覚えよう~

次は、基本となる「ビューグループ(レイアウト部品)」の使い方を覚えていきましょう。

事前準備

新規プロジェクトで、出てくる「Hello Worldアプリ」があることを前提に説明させていただきます。

まだ、新規プロジェクトを作成されていない方は、下記の記事を参考に「空のプロジェクト」を作成してください。

【Android】Android Studio 3.1で新規プロジェクトを作成する。

「空のプロジェクト」を作成したら「デザインモード」を開いて、「Component Tree」の中の「TextView」(Hello World!と表示されている部分)を消しておきます。

これで事前準備は完了です。

LinerLayout(horizontal)

まずは、「LinerLayOut(horizontal)です。このレイアウトを使うと、画面部品を横一列に並べて配置ができます。

現状、「Hello Worldアプリ」では、「ConstraintLayout」と表示されているので、「Convert view」をクリックします。

「LinearLayout」→「Apply」をクリックします。

「LinearLayout(horizontal)」と表示が変わりました。(デフォルトだと、Verticalではなく、horizontalとなるようです。)

後は、適当にButtnをドラック&ドロップすると、下記のようにボタンが横に水平に並べることができます。

LinerLayout(Vertical)

LinerLayout(Vertical)は、画面部品を縦一列に並べて配置ができます。

一旦「Linearlayout(horizontal)」を選択して、「LinearLayout」→「Convert orientation to vertical」を選択します。

LinearLayut(vertical)になっていることを確認できます。

下記のように、縦にボタンレイアウトができています。

TableLayout

「TableLayout」は、表形式で画面部品を配置できます。

「TableLayout」は、直接はレイアウトとして置けませんので、「LinearLayout(vertical)」の上にドラッグ&ドロップします。

Tablelayoutの中には、「TableRow」というレイアウト部品が出来ているので、その中に以下のように部品をドラッグ&ドロップすると、表形式で部品を並べることができます。

FrameLayout

FrameLayoutは、画面部品を重ねて配置ができるレイアウトです。

下記の例では、「Button」と「text」を重ねて配置しています。

ConstraintLayout

「ConstraintLayout」は、画面部品を相対的に配置することができるレイアウトです。

下記のように、部品のマージンの数値をいじることで、相対的な位置に自由に配置をすることができます。(Hello Worldアプリのデフォルトもこのレイアウトでしたよね。)

 

 

 

  • 2018 04.07
  • miyabisan2
  • コメントを書く
  • Android
  • Tweets Twitter
  • このエントリーをはてなブックマークに追加
  • LINEで送る

関連記事

  1. 2018 04.01

    【Android】Activityの種類(Android Studio3.1にて確認)

  2. 2018 03.25

    【スマホアプリ開発】始め方

  3. 2018 04.01

    【Android】AVDの初期設定を行う。(Android Studio3.1にて)

  4. 2022 03.05

    【Android】「エミュレータ」について

  5. 2018 03.31

    【Android】Android Studio 3.1で新規プロジェクトを作成する。

  6. 2018 03.31

    【Android】Android Studio3.1をインストールしてみる。

  • コメント ( 0 )
  • トラックバック ( 0 )
  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

返信をキャンセルする。

【Android】Android Studioでの画面…

【Android】Android Studioでの画面…

RETURN TOP

アーカイブ

  • 2023年3月
  • 2023年1月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年12月
  • 2019年11月
  • 2019年6月
  • 2019年5月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月

カテゴリー

  • .NET Framework
  • Ajax
  • Android
  • Apache
  • API
  • Auth0
  • AWS
  • Babel
  • Babylon.js
  • Bitbucket
  • BootStrap
  • C#
  • C++
  • CGI
  • CSS
  • Cypress
  • C言語
  • DBスペシャリスト
  • DDD
  • DevOps
  • Django
  • Docker
  • Eclipse
  • EKS
  • Firebase
  • Git
  • GitHub Actions
  • GitLab
  • GraphQL
  • gRPC
  • Hasura
  • Heroku
  • HTML
  • HTML5
  • Java
  • JavaScript
  • Javaサーブレット
  • Jekins
  • Jenkins
  • JIRA
  • jQuery
  • JSP
  • JSTL
  • JUnit
  • Kubernetes
  • Laravel
  • linux
  • Mac
  • Maven
  • MySQL
  • Next.js
  • nginx
  • Node.js
  • NoSQL
  • Nuxt.js
  • OAuth
  • Open ID Connect
  • Oracle
  • OS
  • PHP
  • PL/SQL
  • PostgreSQL
  • PowerShell
  • Prisma
  • PWA
  • Python
  • React
  • Recoil
  • Redis
  • Redux
  • Rspec
  • Ruby
  • Ruby on Rails
  • Salesforce
  • Sass
  • SEO
  • Slack
  • SPA
  • Spring Boot
  • Spring Framework
  • Spring MVC
  • SQL
  • Struts
  • Struts2
  • Sublime Text
  • Swagger
  • Tailwind CSS
  • Three.js
  • Tomcat
  • TypeScript
  • UML
  • Unity
  • UX
  • VB.NET
  • Visual Basic
  • VSCode
  • Vue.js
  • WebGL
  • WebHook
  • webpack
  • WebRTC
  • WebSocket
  • Webサービス開発
  • Webデザイン
  • Web技術
  • wireshark
  • XD
  • XML
  • インフラ
  • オブジェクト指向
  • クラウド
  • ゲームプランニング
  • ゲーム開発
  • サーバー
  • システム開発
  • スクラム
  • スマホアプリ開発
  • セキュリティ
  • その他
  • データベース
  • データ分析
  • デザインパターン
  • テスト
  • ネットワーク
  • バージョン管理システム
  • ハードウェア
  • プログラミング全般
  • マイクロサービス
  • マルチメディア
  • リファクタリング
  • 人間関係
  • 会計知識
  • 体調管理
  • 副業
  • 動画
  • 国際化
  • 応用情報
  • 情報処理技術者試験
  • 文字コード
  • 日常生活
  • 未分類
  • 業務知識
  • 要件定義
  • 設計
  • 関数型言語
RETURN TOP

Copyright ©  プログラミングマガジン | Wordpress Thema | @