Android Viewレイアウトxml共通プロパティの詳細
5319 ワード
xmlプロパティ
属性名
説明
android:background
背景色/背景画像を設定します.背景は、「@android:color/transparent」と「@null」の2つの方法で透明に設定できます.注意TextViewのデフォルトは透明で、この属性を書く必要はありませんが、Buttom/ImageButton/ImageViewが透明にしたい場合はこの属性を書かなければなりません.
android:clickable
クリックイベントに応答するかどうか.
android:contentDescription
Viewの注釈の説明を設定し、補助機能として提供し、ImageButtonのような文字の説明のないViewに説明を提供します.ここではインタフェースでは効果がなく、自分でプログラムで制御し、一時的に文字列データを置くことができます.
android:drawingCacheQuality
描画時の半透明質量を設定します.auto(デフォルトではフレームによって決定される)/high(高品質、高色深度、より多くのメモリ/low(低品質、より低い色深度を使用するが、より少ないメモリを使用する)の値を設定できます.
android:duplicateParentState
このアトリビュートを設定すると、親コンテナから直接描画ステータス(カーソル、下など)が取得されます.次のコードセクションを参照してください.現在のテスト状況に応じて描画ステータスのみが取得され、イベントは取得されません.つまり、LinearLayoutをクリックするとButtonはクリックされますが、イベントは実行されません.
android:fadingEdge
スクロールバーを引くときの、枠線のグラデーションの向きを設定します.None(枠の色は変わらない)、horizontal(水平方向の色は薄くなる)、vertical(垂直方向の色は薄くなる).fadingEdgeLengthの効果図を参照
android:fadingEdgeLength
枠線のグラデーションの長さを設定します.
android:fitsSystemWindows
レイアウト調整時にシステムウィンドウ(ステータスバーなど)を考慮するかどうかを設定します.
android:focusable
フォーカスを取得するかどうかを設定します.requestFocus()が呼び出された場合、後者は優先的に処理されます.注意:フォームにEditTextのようなフォーカスを設定したい場合は、これを設定するだけではだめです.このEditTextの前のfocusableをfalseに設定する必要があります.Touchモードでフォーカスを取得するにはfocusableInTouchModeをtrueに設定する必要があります.
android:focusableInTouchMode
TouchモードでViewがフォーカスを取れるかどうかを設定します.
android:hapticFeedbackEnabled
タッチフィードバックを設定します.(注:ソフトキーを押したり、UIのインタラクションをしたりするときに振動して、しばらく使い方が分からないので、performHapticFeedbackやHapticFeedbackというキーワードの資料を探してみてください.)
android:id
現在のビューに現在のlayoutを設定します.xml内の一意の番号で、Viewを呼び出すことができます.findViewById()またはActivity.findView ById()は、この番号に基づいて対応するViewを検索します.違うよxml間で同じidを定義しても衝突しません.形式は"@+id/btnName"
android:isScrollContainer
現在のビューをスクロールコンテナに設定します.ここでは効果はテストされず、ListView/GridView/ScrollViewはこのプロパティを設定する必要はありません.EdidText設定android:scrollbarsもスクロールバーを出すことができます.
android:keepScreenOn
Viewが表示されている場合、起動状態が維持されているかどうか.このプロパティはLinearLayoutでよく使用されますが、シミュレータでは効果がありません.
android:longClickable
長押しイベントに応答するかどうかを設定します.
android:minHeight
ビューの最小高さの設定
android:minWidth
ビューの最小幅の設定
android:nextFocusDown
次のフォーカスを取得するには、下の指定したビューを設定します.焦点移動は、所与の方向に最も近い隣接者を検索するアルゴリズムに基づいている.指定したビューが存在しない場合、フォーカスを移動すると実行時エラーが表示されます.imeOptions=actionDoneを設定すると、入力が完了すると次のフォーカスにジャンプできます.
android:nextFocusLeft
左の指定ビューで次のフォーカスを取得するように設定します.
android:nextFocusRight
右側の指定ビューを設定して次のフォーカスを取得します.
android:nextFocusUp
上の指定ビューを設定して次のフォーカスを取得します.
android:onClick
クリックするとコンテキストから指定したメソッドが呼び出されます.ここでメソッド名を指定します.一般的にActivityでは、次のパラメータと戻り値に一致する関数を定義し、メソッド名の文字列をこの値に指定します.public void onClickButton(View)android:onClick="onClickButton"
android:padding
上下左右の余白をピクセル単位で埋めます.
android:paddingBottom
下部の余白をピクセル単位で埋めます.
android:paddingLeft
左の余白をピクセル単位で埋めます.
android:paddingRight
右側の余白をピクセル単位で埋めます.
android:paddingTop
上の余白をピクセル単位で埋めます.
android:saveEnabled
ウィンドウのフリーズ時(回転スクリーンなど)にViewのデータを保存するかどうかを設定します.デフォルトはtrueですが、idを設定して自動的に保存する必要がある場合は、ここを参照してください.
android:scrollX
水平方向にスクロールするオフセット値をピクセル単位で設定し、GridViewでこの効果を見ることができます.
android:scrollY
垂直方向にスクロールするオフセット値をピクセル単位で設定
android:scrollbarAlwaysDraw HorizontalTrack
垂直スクロールバーを常に表示するかどうかを設定します.ここでは、ScrollView、ListViewでテストしても効果がありません.
android:scrollbarAlwaysDraw VerticalTrack
垂直スクロールバーを常に表示するかどうかを設定します.ここでは、ScrollView、ListViewでテストしても効果がありません.
android:scrollbarDefault DelayBeforeFade
Nミリ秒を設定すると、ミリ秒単位でフェードが開始されます.
android:scrollbarFadeDuration
スクロールバーがフェードアウトするまでの時間をミリ秒単位で設定します.Android 2.2でスクロールバーがスクロールした後に消え、さらにスクロールしてまた出てきます.1.5、1.6バージョンでずっと表示されています.
android:scrollbarSize
スクロールバーの幅を設定します.
android:scrollbarStyle
スクロールバーのスタイルと位置を設定します.設定値:insideOverlay、insideInset、outsideOverlay、outsideInset.ここではあまり効果を試していません.outsideOverlayとoutsideInset効果のスクリーンショットを比較します.
android:scrollbarThumbHorizontal
水平スクロールバーのdrawableを設定します.
android:scrollbarThumbVertical
垂直スクロールバーのdrawableを設定します.
android:scrollbarTrackHorizontal
水平スクロールバーの背景(トラック)の色drawableを設定するには
android:scrollbarTrackVertical
android:scrollbars
スクロールバーの表示を設定します.none(非表示)、horizontal(水平)、vertical(垂直).このプロパティを使用してEditText内にスクロールバーを作成するには、次のコードを参照してください.ただし、LinearLayoutなどの他のコンテナは設定されていますが、効果はありません.
android:soundEffectsEnabled
クリック時やタッチ時に音の効果があるかどうかを設定します
android:tag
テキストラベルを設定します.ビューを通ることができます.getTag()またはfor with View.findViewWithTag()は、ラベル文字列を含むViewを取得します.しかし、一般的にはIDでViewをクエリーすることが望ましい.なぜなら、より高速で、コンパイル時のタイプチェックが可能であるからだ.
android:visibility
ビューを表示するかどうかを設定します.設定値:visible(デフォルト、表示)、invisible(表示しないが、依然としてスペースを占有)、gone(表示せず、スペースを占有しない)
属性名
説明
android:background
背景色/背景画像を設定します.背景は、「@android:color/transparent」と「@null」の2つの方法で透明に設定できます.注意TextViewのデフォルトは透明で、この属性を書く必要はありませんが、Buttom/ImageButton/ImageViewが透明にしたい場合はこの属性を書かなければなりません.
android:clickable
クリックイベントに応答するかどうか.
android:contentDescription
Viewの注釈の説明を設定し、補助機能として提供し、ImageButtonのような文字の説明のないViewに説明を提供します.ここではインタフェースでは効果がなく、自分でプログラムで制御し、一時的に文字列データを置くことができます.
android:drawingCacheQuality
描画時の半透明質量を設定します.auto(デフォルトではフレームによって決定される)/high(高品質、高色深度、より多くのメモリ/low(低品質、より低い色深度を使用するが、より少ないメモリを使用する)の値を設定できます.
android:duplicateParentState
このアトリビュートを設定すると、親コンテナから直接描画ステータス(カーソル、下など)が取得されます.次のコードセクションを参照してください.現在のテスト状況に応じて描画ステータスのみが取得され、イベントは取得されません.つまり、LinearLayoutをクリックするとButtonはクリックされますが、イベントは実行されません.
android:fadingEdge
スクロールバーを引くときの、枠線のグラデーションの向きを設定します.None(枠の色は変わらない)、horizontal(水平方向の色は薄くなる)、vertical(垂直方向の色は薄くなる).fadingEdgeLengthの効果図を参照
android:fadingEdgeLength
枠線のグラデーションの長さを設定します.
android:fitsSystemWindows
レイアウト調整時にシステムウィンドウ(ステータスバーなど)を考慮するかどうかを設定します.
android:focusable
フォーカスを取得するかどうかを設定します.requestFocus()が呼び出された場合、後者は優先的に処理されます.注意:フォームにEditTextのようなフォーカスを設定したい場合は、これを設定するだけではだめです.このEditTextの前のfocusableをfalseに設定する必要があります.Touchモードでフォーカスを取得するにはfocusableInTouchModeをtrueに設定する必要があります.
android:focusableInTouchMode
TouchモードでViewがフォーカスを取れるかどうかを設定します.
android:hapticFeedbackEnabled
タッチフィードバックを設定します.(注:ソフトキーを押したり、UIのインタラクションをしたりするときに振動して、しばらく使い方が分からないので、performHapticFeedbackやHapticFeedbackというキーワードの資料を探してみてください.)
android:id
現在のビューに現在のlayoutを設定します.xml内の一意の番号で、Viewを呼び出すことができます.findViewById()またはActivity.findView ById()は、この番号に基づいて対応するViewを検索します.違うよxml間で同じidを定義しても衝突しません.形式は"@+id/btnName"
android:isScrollContainer
現在のビューをスクロールコンテナに設定します.ここでは効果はテストされず、ListView/GridView/ScrollViewはこのプロパティを設定する必要はありません.EdidText設定android:scrollbarsもスクロールバーを出すことができます.
android:keepScreenOn
Viewが表示されている場合、起動状態が維持されているかどうか.このプロパティはLinearLayoutでよく使用されますが、シミュレータでは効果がありません.
android:longClickable
長押しイベントに応答するかどうかを設定します.
android:minHeight
ビューの最小高さの設定
android:minWidth
ビューの最小幅の設定
android:nextFocusDown
次のフォーカスを取得するには、下の指定したビューを設定します.焦点移動は、所与の方向に最も近い隣接者を検索するアルゴリズムに基づいている.指定したビューが存在しない場合、フォーカスを移動すると実行時エラーが表示されます.imeOptions=actionDoneを設定すると、入力が完了すると次のフォーカスにジャンプできます.
android:nextFocusLeft
左の指定ビューで次のフォーカスを取得するように設定します.
android:nextFocusRight
右側の指定ビューを設定して次のフォーカスを取得します.
android:nextFocusUp
上の指定ビューを設定して次のフォーカスを取得します.
android:onClick
クリックするとコンテキストから指定したメソッドが呼び出されます.ここでメソッド名を指定します.一般的にActivityでは、次のパラメータと戻り値に一致する関数を定義し、メソッド名の文字列をこの値に指定します.public void onClickButton(View)android:onClick="onClickButton"
android:padding
上下左右の余白をピクセル単位で埋めます.
android:paddingBottom
下部の余白をピクセル単位で埋めます.
android:paddingLeft
左の余白をピクセル単位で埋めます.
android:paddingRight
右側の余白をピクセル単位で埋めます.
android:paddingTop
上の余白をピクセル単位で埋めます.
android:saveEnabled
ウィンドウのフリーズ時(回転スクリーンなど)にViewのデータを保存するかどうかを設定します.デフォルトはtrueですが、idを設定して自動的に保存する必要がある場合は、ここを参照してください.
android:scrollX
水平方向にスクロールするオフセット値をピクセル単位で設定し、GridViewでこの効果を見ることができます.
android:scrollY
垂直方向にスクロールするオフセット値をピクセル単位で設定
android:scrollbarAlwaysDraw HorizontalTrack
垂直スクロールバーを常に表示するかどうかを設定します.ここでは、ScrollView、ListViewでテストしても効果がありません.
android:scrollbarAlwaysDraw VerticalTrack
垂直スクロールバーを常に表示するかどうかを設定します.ここでは、ScrollView、ListViewでテストしても効果がありません.
android:scrollbarDefault DelayBeforeFade
Nミリ秒を設定すると、ミリ秒単位でフェードが開始されます.
android:scrollbarFadeDuration
スクロールバーがフェードアウトするまでの時間をミリ秒単位で設定します.Android 2.2でスクロールバーがスクロールした後に消え、さらにスクロールしてまた出てきます.1.5、1.6バージョンでずっと表示されています.
android:scrollbarSize
スクロールバーの幅を設定します.
android:scrollbarStyle
スクロールバーのスタイルと位置を設定します.設定値:insideOverlay、insideInset、outsideOverlay、outsideInset.ここではあまり効果を試していません.outsideOverlayとoutsideInset効果のスクリーンショットを比較します.
android:scrollbarThumbHorizontal
水平スクロールバーのdrawableを設定します.
android:scrollbarThumbVertical
垂直スクロールバーのdrawableを設定します.
android:scrollbarTrackHorizontal
水平スクロールバーの背景(トラック)の色drawableを設定するには
android:scrollbarTrackVertical
( ) drawable
”android:color/white” ,
,
ApiDemos res/drawable/
scrollbar_vertical_thumb.xml
scrollbar_vertical_track.xml, :
android:scrollbarTrackVertical
="@drawable/scrollbar_vertical_track"
android:scrollbars
スクロールバーの表示を設定します.none(非表示)、horizontal(水平)、vertical(垂直).このプロパティを使用してEditText内にスクロールバーを作成するには、次のコードを参照してください.ただし、LinearLayoutなどの他のコンテナは設定されていますが、効果はありません.
android:soundEffectsEnabled
クリック時やタッチ時に音の効果があるかどうかを設定します
android:tag
テキストラベルを設定します.ビューを通ることができます.getTag()またはfor with View.findViewWithTag()は、ラベル文字列を含むViewを取得します.しかし、一般的にはIDでViewをクエリーすることが望ましい.なぜなら、より高速で、コンパイル時のタイプチェックが可能であるからだ.
android:visibility
ビューを表示するかどうかを設定します.設定値:visible(デフォルト、表示)、invisible(表示しないが、依然としてスペースを占有)、gone(表示せず、スペースを占有しない)