..


スポンサーリンク

レイアウト:のLinearLayout

この時点で、ガイドは、多くの引数を提示し、すべてのメインウィジェットを作成するためのコードを示している。 何がまだ欠けていると、 レイアウトに至るまで実施されるこれらの要素の位置、上に、深さである
我々は、より深くこのレイアウトとAndroidが提供する他のすべてを分析していることのLinearLayoutと指導のこの部分の入門の章で述べた。

のLinearLayout

と"ほぼすべてのアプリケーションアンドロイドで使用されているレイアウトのいずれか。 このレイアウトのpraticolaritàは、我々が見てきたように、別の後にアクティビティウィンドウのいずれかで含まれているアイテムを配置することです。

垂直のLinearLayoutののLinearLayoutの値の向きに応じて、それは水平方向のLinearLayout(要素は左から右へ順番に配置されている)に(要素が上から下へ順番に配置されている)としています。 。レイアウトの方向を設定するためにファイルに、十分であるXMLが使用され、 垂直または水平方向の値で次のプロパティを編集します

 



アンドロイド:方向=""

 

前述のようにレイアウトに追加されたコンポーネントは、垂直またはorizzonataleレイアウトに指定された向きに応じてに配置されています。 スペースとすぐに、追加要素の挿入を必要とするがあるまで、これらの要素は、Androidがまだ画面に挿入することでサイズを変更しようとすると、ウィンドウに追加されます。 あなたが単に項目が画面に表示されていない追加した後に、この動作は、しきい値に制限されています。

我々は、Androidによって行わ自動サイズ変更が頻繁にGUIコンポーネントは、実際、非常に使いやすく、不快なことをしていない場合は含ま歪めるとしてウィンドウに余分な要素を配置しないように読者にはお勧めしません。 さらに、要素はそのアンドロイドは、スペースの不足のため、しかし、画面は貴重なスペースを無駄にするつもりメモリに常駐表示されません。

この例を表示するには、その後スケーリングとそれから派生したグラフィカルインタフェースを表示するには4分の1を追加する3つのボタンがあるのLinearLayoutのorizzonataleを、構築してみましょう。 我々はこれまで見てきたものとは異なり、我々は、外部ファイルのサポートなしでJavaコードから直接GUIを作成します。XML。 これは、操作のこの別のモードを(便宜のために我々が直接android.widgetインポート.*)を提示するように読者に示されています






のLinearLayoutのLinearLayoutレイアウト=新しい(この);







 layout.setOrientation(LinearLayout.HORIZONTAL);

 





 layout.setGravity(Gravity.BOTTOM);









ボタンボタン1 =新しいボタン(この);

 





 button1.setText("ボタン1");







ボタンbutton2を=新しいボタン(この);

 





 button2.setText("ボタン2");







ボタンボタン3 =新しいボタン(この);

 





 button3.setText("ボタン3");









 layout.addView(ボタン1);

 





 layout.addView(button2を);

 





 layout.addView(ボタン3);

 





 setContentView(レイアウト);



最初に我々は、我々はレイアウトの水平方向の向きを設定し、最終的に我々は我々のオブジェクトを配置する位置(画面の一番下)を設定しタイプのLinearLayoutのオブジェクトを宣言します。 我々はそれらを結合し、最終的に我々はレイアウトsetContentViewアクティビティウィンドウにマップするためのメソッドを使用してaddViewとし、3ボタンのレイアウトを宣言する。

我々は現在、レイアウトに4番目のボタンを(あなたがコードを書くために、読者のために行使することができます)を追加しようとしているとどのように我々はスケーリングがボタンのインターフェイスは非常に専門的ではない変換を示す下のスクリーンショットから見ることができます。

のLinearLayoutでオブジェクトのサイズ変更。
Android用アプリケーションの開発に役立つ
E -ラーニング
AutoCADの(電子ブック) AutoCADの(電子ブック)
建築構造物の創造。 わずか29€で。
フラッシュMX(上級) フラッシュMX(上級)
29€からWebサイトのデザイナーとなる。
フロントページ(電子ブック) フロントページ(電子ブック)
HTMLを知らなくてもWebページを作成します。 ちょうど25€。
スポンサーリンク