java.lang.Object | |
↳ | android.inputmethodservice.Keyboard.Row |
Container for keys in the keyboard. All keys in a row are at the same Y-coordinate. Some of the key size defaults can be overridden per row from what the Keyboard defines.
XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
android:horizontalGap | Default horizontal gap between keys
May be a dimension value, which is a floating point number appended with a unit such as " |
||||||||||
android:keyHeight | Default height of a key, in pixels or percentage of display width
May be a dimension value, which is a floating point number appended with a unit such as " |
||||||||||
android:keyWidth | Default width of a key, in pixels or percentage of display width
May be a dimension value, which is a floating point number appended with a unit such as " |
||||||||||
android:keyboardMode | Mode of the keyboard. | ||||||||||
android:rowEdgeFlags | Row edge flags
Must be one or more (separated by '|') of the following constant values. |
||||||||||
android:verticalGap | Default vertical gap between rows of keys
May be a dimension value, which is a floating point number appended with a unit such as " |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
defaultHeight | Default height of a key in this row. | ||||||||||
defaultHorizontalGap | Default horizontal gap between keys in this row. | ||||||||||
defaultWidth | Default width of a key in this row. | ||||||||||
mode | The keyboard mode for this row | ||||||||||
rowEdgeFlags | Edge flags for this row of keys. | ||||||||||
verticalGap | Vertical gap following this row. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
|
Default horizontal gap between keys
May be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%
".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol horizontalGap.
Default height of a key, in pixels or percentage of display width
May be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%
".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol keyHeight.
Default width of a key, in pixels or percentage of display width
May be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%
".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol keyWidth.
Mode of the keyboard. If the mode doesn't match the requested keyboard mode, the row will be skipped
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol keyboardMode.
Row edge flags
Must be one or more (separated by '|') of the following constant values.
Constant | Value | Description |
---|---|---|
top | 4 | Row is anchored to the top of the keyboard |
bottom | 8 | Row is anchored to the bottom of the keyboard |
This corresponds to the global attribute resource symbol rowEdgeFlags.
Default vertical gap between rows of keys
May be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%
".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol verticalGap.
Default height of a key in this row.
Default horizontal gap between keys in this row.
Default width of a key in this row.
The keyboard mode for this row
Edge flags for this row of keys. Possible values that can be assigned are EDGE_TOP and EDGE_BOTTOM
Vertical gap following this row.