ワニの技術メモ

エラーが出たとき、わからない技術にぶつかった時の技術メモ

21日目 FrameLayoutとRelativeLayout の違い

 現在、掌田津耶乃さんのAndroid StudioではじめるAndroidプログラミング入門で勉強中。AndroidStudio機能を本の通りに開きながら、疑問をgoogleで調べまくります。

 

本のソースと自分のソースとの相違点

やっと、「アプリケーションの基本」の章までたどりついた。現在本のとおりに、activity_main.xmlソースコードを検証中。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="jp.androidbook.myapp.MainActivity">

tools:ignor="MereRootFrame"/

赤字は本に載っていないもの。もしくは違う言葉で載っているもの。青字は本にあるはずなのにソースコードに載っていないもの。

どういうことだ????

FrameLayoutとRelativeLayout  の違い

本には、FrameLayoutとなっているが、現在入力しているところにはRelativeLayoutと出ている???違っているままでいいのか?調べてみた

Android向けアプリケーションのユーザインタフェース(3/5) - テクノロジーコラム:モバイル | NTTソフトウェア

Androidで動く携帯Javaアプリ作成入門(5):Androidアプリの使いやすさを左右する5つのレイアウト (2/3) - @IT

 

なるほど、とりあえず違うけれどなんとかなりそう。Paddingも余白のことだし、とりあえず差し支えなさそう。このままRelativeLayoutでいってみよう。

MereRootFrameとは?

あれれ、日本語のサイトがほとんどない。ようやく見つけたのがこの2つ↓

Android Studio - サンプルプロジェクトを読んでみる - web系な備忘録

eclipseでandroidのアプリを作ってみようと思ってますが、わけが分からないよ)^o^( - Yahoo!知恵袋

なるほど、SDKのバージョンの違いで表示が異なるとのこと。やっぱり本は最新のものを買うべきだ。

 

分からない用語

widgets

Widgetとは ウィジェット, ウィジット: - IT用語辞典バイナリ

padding

パディングとは 【 padding 】 - 意味/解説/説明/定義 : IT用語辞典

スタイルシート[CSS]/ボックス/ボックスのパディング(内側の余白)を指定する - TAG index Webサイト

 

リンクを貼らせて頂いたサイトのみなさんありがとうございます。これで、日中スマホから勉強できます。