UIコンポーネント/FrameLayout の変更点

* android.widget.FrameLayout [#dadcc8e8]
リファレンス:[[http://developer.android.com/reference/android/widget/FrameLayout.html>http://developer.android.com/reference/android/widget/FrameLayout.html]]

** ''SUMMARY'' [#df84b028]

|BGCOLOR(#DEE8F1):継承するXML属性|
|BGCOLOR(#FFFFFF):[[android.view.View>UIコンポーネント/View]]の属性を継承します。|
|BGCOLOR(#FFFFFF):[[android.view.ViewGroup>UIコンポーネント/ViewGroup]]の属性を継承します。|
|~|~|~|


#BR

|>|>|BGCOLOR(#DEE8F1):XML属性|
|BGCOLOR(#DDEEFF):属性|BGCOLOR(#DDEEFF):対応メソッド|BGCOLOR(#DDEEFF):概要|
|BGCOLOR(#FFFFFF):[[android:foreground>#foreground]]|BGCOLOR(#FFFFFF):setForeground(Drawable)|BGCOLOR(#FFFFFF):このコンテナに描画するオブジェクトを指定します。|
|BGCOLOR(#FFFFFF):[[android:foregroundGravity>#foregroundGravity]]|BGCOLOR(#FFFFFF):setForegroundGravity(int)|BGCOLOR(#FFFFFF):オブジェクトの配置方法を指定します。|
|BGCOLOR(#FFFFFF):[[android:measureAllChildren>#measureAllChildren]]|BGCOLOR(#FFFFFF):setMeasureAllChildren(boolean)|BGCOLOR(#FFFFFF):子オブジェクトの描画領域を取得するかどうか指定します。|

|~|~|~|
#BR
** ''XML属性'' [#t7e18a1c]
- &aname(foreground){android:foreground};
#BR
このコンテナに描画するオブジェクトを指定します。
Foregroundを指定することによって、このコンテナを
オーバレイとして使用することができます。
forgroundGravityに"fill"が指定されている場合、
オブジェクトはコンテナと連動してサイズ変更されます。
#BR
このタイプの値を含めている[[他のリソース、テーマ属性の参照を指定>UIコンポーネント/参照によるXML属性値の指定]]します。
または、"#rgb"、"#argb"、"#rrggbb"、"#aarrggbb"型で色を指定します。
#BR
--サンプルコード
 <?xml version="1.0" encoding="utf-8"?>
 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:id="@+id/TestSample"
             android:foreground="@color/FORE"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content">
             <Button
               android:id="@+id/continue_button"
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:text="Button"/>
 </FrameLayout>
#BR
結果
&attachref(foreground.PNG,nolink);
#BR
----
- &aname(foregroundGravity){android:foregroundGravity};
#BR
オブジェクトの配置方法を指定します。
"|"で区切って複数指定することが可能です。
|BGCOLOR(#DDEEFF):指定値|BGCOLOR(#DDEEFF):デフォルト|BGCOLOR(#DDEEFF):動作|
|BGCOLOR(#FFFFFF):top|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):コンテナの上部に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):bottom|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):コンテナの下部に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):left|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):コンテナの左側に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):right|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):コンテナの右側に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):center_vertical|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):上下中央に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):fill_vertical|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):オブジェクトの高さを、コンテナのサイズに合わせます。|
|BGCOLOR(#FFFFFF):center_horizontal|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):左右中央に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):fill_horizontal|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):オブジェクトの幅を、コンテナのサイズに合わせます。|
|BGCOLOR(#FFFFFF):center|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):上下左右中央に配置し、サイズ変更は行いません。|
|BGCOLOR(#FFFFFF):fill|BGCOLOR(#FFFFFF):CENTER:○|BGCOLOR(#FFFFFF):オブジェクトの高さ・幅を、コンテナのサイズに合わせます。|
|BGCOLOR(#FFFFFF):clip_vertical|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):top/bottomの追加オプションとして、オブジェクトの上部/下部の境界をコンテナの境界に合わせます。|
|BGCOLOR(#FFFFFF):clip_horizontal|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):left/rightの追加オプションとして、オブジェクトの左側/右側の境界をコンテナの境界に合わせます。|

|~|~|~|
#BR
--サンプルコード
 <?xml version="1.0" encoding="utf-8"?>
 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:id="@+id/TestSample"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:foreground="@drawable/arrow_up_float"
             android:foregroundGravity="right">
             <Button
               android:foreground="@drawable/icon"
               android:id="@+id/continue_button"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:background="#FFFF0000"
               android:text="Button"/>
 </FrameLayout>
#BR
結果
&attachref(foreground_gravity.PNG,nolink);
----
- &aname(measureAllChildren){android:measureAllChildren};
#BR
表示/非表示に関わらず、子オブジェクトの描画領域を
取得するかどうか指定します。
|BGCOLOR(#DDEEFF):指定値|BGCOLOR(#DDEEFF):デフォルト|BGCOLOR(#DDEEFF):動作|
|BGCOLOR(#FFFFFF):true|BGCOLOR(#FFFFFF):CENTER:|BGCOLOR(#FFFFFF):表示/非表示に関わらず描画領域を計測します。|
|BGCOLOR(#FFFFFF):false|BGCOLOR(#FFFFFF):CENTER:○|BGCOLOR(#FFFFFF):非表示の場合は描画領域を計測しません。|
|~|~|~|
#BR
または、このタイプの値を含めている[[他のリソース、テーマ属性の参照を指定>UIコンポーネント/参照によるXML属性値の指定]]します。

#BR
----
#comment(below,noname)

- ああ --  &new{2010-07-28 (水) 14:32:39};