「App:Library:LVGL:docs:Layouts:Flex」の版間の差分
19行目: | 19行目: | ||
アイテムを行または列(トラック)に配置し、ラッピングを処理し、アイテムとトラックの間隔を調整し、ハンドルを''大きく''して、最小/最大の幅と高さに関して残りのスペースをアイテムが埋めるようにします。 | アイテムを行または列(トラック)に配置し、ラッピングを処理し、アイテムとトラックの間隔を調整し、ハンドルを''大きく''して、最小/最大の幅と高さに関して残りのスペースをアイテムが埋めるようにします。 | ||
− | オブジェクトフレックスコンテナを作成するには、<code>lv_obj_set_layout(obj, LV_LAYOUT_FLEX)</code>を呼び出します。 | + | オブジェクトフレックスコンテナを作成するには、<code style="color: #bb0000;">lv_obj_set_layout(obj, LV_LAYOUT_FLEX)</code>を呼び出します。 |
− | LVGLのフレックスレイアウト機能は、でグローバルに有効にする必要があることに注意して<code>LV_USE_FLEX</code>ください<code>lv_conf.h</code>。 | + | LVGLのフレックスレイアウト機能は、でグローバルに有効にする必要があることに注意して<code style="color: #bb0000;">LV_USE_FLEX</code>ください<code style="color: #bb0000;">lv_conf.h</code>。 |
|} | |} | ||
79行目: | 79行目: | ||
− | <code>lv_obj_set_flex_flow(obj, flex_flow)</code> | + | <code style="color: #bb0000;">lv_obj_set_flex_flow(obj, flex_flow)</code> |
− | 可能な値は次の<code>flex_flow</code>とおりです。 | + | 可能な値は次の<code style="color: #bb0000;">flex_flow</code>とおりです。 |
− | * <code>LV_FLEX_FLOW_ROW</code>ラップせずに子供たちを一列に並べる | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_ROW</code>ラップせずに子供たちを一列に並べる |
− | * <code>LV_FLEX_FLOW_COLUMN</code>子をラップせずに列に配置します | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_COLUMN</code>子をラップせずに列に配置します |
− | * <code>LV_FLEX_FLOW_ROW_WRAP</code>ラッピングで子供たちを一列に並べる | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_ROW_WRAP</code>ラッピングで子供たちを一列に並べる |
− | * <code>LV_FLEX_FLOW_COLUMN_WRAP</code>子をラッピングして列に配置します | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_COLUMN_WRAP</code>子をラッピングして列に配置します |
− | * <code>LV_FLEX_FLOW_ROW_REVERSE</code>子を折り返すことなく、逆の順序で一列に配置します | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_ROW_REVERSE</code>子を折り返すことなく、逆の順序で一列に配置します |
− | * <code>LV_FLEX_FLOW_COLUMN_REVERSE</code>子を折り返すことなく、逆の順序で列に配置します | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_COLUMN_REVERSE</code>子を折り返すことなく、逆の順序で列に配置します |
− | * <code>LV_FLEX_FLOW_ROW_WRAP_REVERSE</code>子をラッピングして、逆の順序で一列に配置します | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_ROW_WRAP_REVERSE</code>子をラッピングして、逆の順序で一列に配置します |
− | * <code>LV_FLEX_FLOW_COLUMN_WRAP_REVERSE</code>子を折り返しのある列に配置しますが、順序を逆にします | + | * <code style="color: #bb0000;">LV_FLEX_FLOW_COLUMN_WRAP_REVERSE</code>子を折り返しのある列に配置しますが、順序を逆にします |
|} | |} | ||
117行目: | 117行目: | ||
− | 子供の配置を管理するには、<code>lv_obj_set_flex_align(obj, main_place, cross_place, track_cross_place)</code> | + | 子供の配置を管理するには、<code style="color: #bb0000;">lv_obj_set_flex_align(obj, main_place, cross_place, track_cross_place)</code> |
− | * <code>main_place</code>主軸上のトラックでアイテムを配布する方法を決定します。たとえば、の右側にあるアイテムをフラッシュします<code>LV_FLEX_FLOW_ROW_WRAP</code>。<code>justify-content</code>( CSSで呼び出されます) | + | * <code style="color: #bb0000;">main_place</code>主軸上のトラックでアイテムを配布する方法を決定します。たとえば、の右側にあるアイテムをフラッシュします<code style="color: #bb0000;">LV_FLEX_FLOW_ROW_WRAP</code>。<code style="color: #bb0000;">justify-content</code>( CSSで呼び出されます) |
− | * <code>cross_place</code>クロス軸上のトラックでアイテムを配布する方法を決定します。たとえば、アイテムの高さが異なる場合は、トラックの一番下に配置します。<code>align-items</code>( CSSで呼び出されます) | + | * <code style="color: #bb0000;">cross_place</code>クロス軸上のトラックでアイテムを配布する方法を決定します。たとえば、アイテムの高さが異なる場合は、トラックの一番下に配置します。<code style="color: #bb0000;">align-items</code>( CSSで呼び出されます) |
− | * <code>track_cross_place</code>トラックの配布方法を決定します(<code>align-content</code>CSSで呼び出されます) | + | * <code style="color: #bb0000;">track_cross_place</code>トラックの配布方法を決定します(<code style="color: #bb0000;">align-content</code>CSSで呼び出されます) |
可能な値は次のとおりです。 | 可能な値は次のとおりです。 | ||
− | * <code>LV_FLEX_ALIGN_START</code>水平に左に、垂直に上に置くことを意味します。(デフォルト) | + | * <code style="color: #bb0000;">LV_FLEX_ALIGN_START</code>水平に左に、垂直に上に置くことを意味します。(デフォルト) |
− | * <code>LV_FLEX_ALIGN_END</code>水平方向に右、垂直方向に下を意味します | + | * <code style="color: #bb0000;">LV_FLEX_ALIGN_END</code>水平方向に右、垂直方向に下を意味します |
− | * <code>LV_FLEX_ALIGN_CENTER</code>単に中央に配置する | + | * <code style="color: #bb0000;">LV_FLEX_ALIGN_CENTER</code>単に中央に配置する |
− | * <code>LV_FLEX_ALIGN_SPACE_EVENLY</code>アイテムは、任意の2つのアイテム間の間隔(およびエッジまでのスペース)が等しくなるように分散されます。には適用されません<code>track_cross_place</code>。 | + | * <code style="color: #bb0000;">LV_FLEX_ALIGN_SPACE_EVENLY</code>アイテムは、任意の2つのアイテム間の間隔(およびエッジまでのスペース)が等しくなるように分散されます。には適用されません<code style="color: #bb0000;">track_cross_place</code>。 |
− | * <code>LV_FLEX_ALIGN_SPACE_AROUND</code>アイテムは、トラック内に均等に配置され、周囲に等間隔で配置されます。すべてのアイテムの両側に等しいスペースがあるため、視覚的にはスペースが等しくないことに注意してください。最初のアイテムには、コンテナの端に対して1単位のスペースがありますが、次のアイテムには独自の間隔が適用されるため、次のアイテムの間に2単位のスペースがあります。には適用されません<code>track_cross_place</code>。 | + | * <code style="color: #bb0000;">LV_FLEX_ALIGN_SPACE_AROUND</code>アイテムは、トラック内に均等に配置され、周囲に等間隔で配置されます。すべてのアイテムの両側に等しいスペースがあるため、視覚的にはスペースが等しくないことに注意してください。最初のアイテムには、コンテナの端に対して1単位のスペースがありますが、次のアイテムには独自の間隔が適用されるため、次のアイテムの間に2単位のスペースがあります。には適用されません<code style="color: #bb0000;">track_cross_place</code>。 |
− | * <code>LV_FLEX_ALIGN_SPACE_BETWEEN</code>アイテムはトラックに均等に分散されます。最初のアイテムはスタートラインにあり、最後のアイテムはエンドラインにあります。には適用されません<code>track_cross_place</code>。 | + | * <code style="color: #bb0000;">LV_FLEX_ALIGN_SPACE_BETWEEN</code>アイテムはトラックに均等に分散されます。最初のアイテムはスタートラインにあり、最後のアイテムはエンドラインにあります。には適用されません<code style="color: #bb0000;">track_cross_place</code>。 |
|} | |} | ||
151行目: | 151行目: | ||
|フレックスグローを使用して、1人または複数の子をトラックの使用可能なスペースに埋めることができます。より多くの子が成長パラメータを持っている場合、利用可能なスペースは成長値に比例して分配されます。たとえば、残りのスペースは400ピクセルで、growのあるオブジェクトは4つあります。 | |フレックスグローを使用して、1人または複数の子をトラックの使用可能なスペースに埋めることができます。より多くの子が成長パラメータを持っている場合、利用可能なスペースは成長値に比例して分配されます。たとえば、残りのスペースは400ピクセルで、growのあるオブジェクトは4つあります。 | ||
− | * <code>A</code>成長=1 | + | * <code style="color: #bb0000;">A</code>成長=1 |
− | * <code>B</code>成長=1 | + | * <code style="color: #bb0000;">B</code>成長=1 |
− | * <code>C</code>成長=2で | + | * <code style="color: #bb0000;">C</code>成長=2で |
− | <code>AB</code>サイズは100ピクセル、サイズ<code>C</code>は200ピクセル になります。 | + | <code style="color: #bb0000;">AB</code>サイズは100ピクセル、サイズ<code style="color: #bb0000;">C</code>は200ピクセル になります。 |
− | Flex Growthは、を使用して子に設定できます<code>lv_obj_set_flex_grow(child, value)</code>。<code>value</code>子の成長を無効にするには、>1または0である必要があります。 | + | Flex Growthは、を使用して子に設定できます<code style="color: #bb0000;">lv_obj_set_flex_grow(child, value)</code>。<code style="color: #bb0000;">value</code>子の成長を無効にするには、>1または0である必要があります。 |
|} | |} | ||
179行目: | 179行目: | ||
Flexに関連するすべての値は、内部のスタイルプロパティであり、他のスタイルプロパティと同様に使用できます。次のフレックス関連のスタイルプロパティがあります。 | Flexに関連するすべての値は、内部のスタイルプロパティであり、他のスタイルプロパティと同様に使用できます。次のフレックス関連のスタイルプロパティがあります。 | ||
− | * <code>FLEX_FLOW</code> | + | * <code style="color: #bb0000;">FLEX_FLOW</code> |
− | * <code>FLEX_MAIN_PLACE</code> | + | * <code style="color: #bb0000;">FLEX_MAIN_PLACE</code> |
− | * <code>FLEX_CROSS_PLACE</code> | + | * <code style="color: #bb0000;">FLEX_CROSS_PLACE</code> |
− | * <code>FLEX_TRACK_PLACE</code> | + | * <code style="color: #bb0000;">FLEX_TRACK_PLACE</code> |
− | * <code>FLEX_GROW</code> | + | * <code style="color: #bb0000;">FLEX_GROW</code> |
|} | |} | ||
201行目: | 201行目: | ||
|オブジェクト間の最小スペースフレックスボックス挿入を変更するには、フレックスコンテナスタイルに次のプロパティを設定できます。 | |オブジェクト間の最小スペースフレックスボックス挿入を変更するには、フレックスコンテナスタイルに次のプロパティを設定できます。 | ||
− | * <code>pad_row</code>行間のパディングを設定します。 | + | * <code style="color: #bb0000;">pad_row</code>行間のパディングを設定します。 |
− | * <code>pad_column</code>列間のパディングを設定します。 | + | * <code style="color: #bb0000;">pad_column</code>列間のパディングを設定します。 |
− | これらは、たとえば、オブジェクト間にパディングが必要ない場合に使用できます。<code>lv_style_set_pad_column(&row_container_style,0)</code> | + | これらは、たとえば、オブジェクト間にパディングが必要ない場合に使用できます。<code style="color: #bb0000;">lv_style_set_pad_column(&row_container_style,0)</code> |
|} | |} | ||
218行目: | 218行目: | ||
The items on <code style="color: #bb0000;">ROW</code> layouts, and tracks of <code style="color: #bb0000;">COLUMN</code> layouts will be placed from right to left. | The items on <code style="color: #bb0000;">ROW</code> layouts, and tracks of <code style="color: #bb0000;">COLUMN</code> layouts will be placed from right to left. | ||
− | |コンテナの基本方向が設定されている場合、レイアウト上で<code>LV_BASE_DIR_RTL</code>の意味が入れ替わります。つまり、正しいことを意味します。 <code>LV_FLEX_ALIGN_STARTLV_FLEX_ALIGN_ENDROWSTART</code> | + | |コンテナの基本方向が設定されている場合、レイアウト上で<code style="color: #bb0000;">LV_BASE_DIR_RTL</code>の意味が入れ替わります。つまり、正しいことを意味します。 <code style="color: #bb0000;">LV_FLEX_ALIGN_STARTLV_FLEX_ALIGN_ENDROWSTART</code> |
− | レイアウト上のアイテム<code>ROW</code>、およびレイアウトのトラックは<code>COLUMN</code>、右から左に配置されます。 | + | レイアウト上のアイテム<code style="color: #bb0000;">ROW</code>、およびレイアウトのトラックは<code style="color: #bb0000;">COLUMN</code>、右から左に配置されます。 |
|} | |} | ||
231行目: | 231行目: | ||
| | | | ||
You can force Flex to put an item into a new line with <code style="color: #bb0000;">lv_obj_add_flag(child, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)</code>. | You can force Flex to put an item into a new line with <code style="color: #bb0000;">lv_obj_add_flag(child, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)</code>. | ||
− | |Flexに。を使用してアイテムを新しい行に配置するように強制できます<code>lv_obj_add_flag(child, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)</code>。 | + | |Flexに。を使用してアイテムを新しい行に配置するように強制できます<code style="color: #bb0000;">lv_obj_add_flag(child, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)</code>。 |
|} | |} | ||
453行目: | 453行目: | ||
: '''パラメーター''' | : '''パラメーター''' | ||
::* '''flex-フレックス'''レイアウト記述子へのポインタ | ::* '''flex-フレックス'''レイアウト記述子へのポインタ | ||
− | ::* '''フロー'''-の要素<code>lv_flex_flow_t</code>。 | + | ::* '''フロー'''-の要素<code style="color: #bb0000;">lv_flex_flow_t</code>。 |
void lv_obj_set_flex_align(lv_obj_t * obj、lv_flex_align_t main_place、lv_flex_align_t cross_place、lv_flex_align_t track_cross_place) | void lv_obj_set_flex_align(lv_obj_t * obj、lv_flex_align_t main_place、lv_flex_align_t cross_place、lv_flex_align_t track_cross_place) | ||
460行目: | 460行目: | ||
: '''パラメーター''' | : '''パラメーター''' | ||
::* '''flex-'''ポインタ:フレックスレイアウト記述子へ | ::* '''flex-'''ポインタ:フレックスレイアウト記述子へ | ||
− | ::* '''main_place-'''アイテムを主軸(トラック内)に配置する場所。の任意の値<code>lv_flex_align_t</code>。 | + | ::* '''main_place-'''アイテムを主軸(トラック内)に配置する場所。の任意の値<code style="color: #bb0000;">lv_flex_align_t</code>。 |
− | ::* '''cross_place-'''クロス軸上のトラックのどこにアイテムを配置するか。<code>LV_FLEX_ALIGN_START/END/CENTER</code> | + | ::* '''cross_place-'''クロス軸上のトラックのどこにアイテムを配置するか。<code style="color: #bb0000;">LV_FLEX_ALIGN_START/END/CENTER</code> |
− | ::* '''track_place-'''クロス方向にトラックを配置する場所。の任意の値<code>lv_flex_align_t</code>。 | + | ::* '''track_place-'''クロス方向にトラックを配置する場所。の任意の値<code style="color: #bb0000;">lv_flex_align_t</code>。 |
void lv_obj_set_flex_grow(lv_obj_t * obj、uint8_t grow) | void lv_obj_set_flex_grow(lv_obj_t * obj、uint8_t grow) |
2022年6月29日 (水) 12:32時点における版
https://docs.lvgl.io/8.2/layouts/flex.html
Flex
Overview
英文 | 自動翻訳 |
---|---|
The Flexbox (or Flex for short) is a subset of CSS Flexbox. It can arrange items into rows or columns (tracks), handle wrapping, adjust the spacing between the items and tracks, handle grow to make the item(s) fill the remaining space with respect to min/max width and height. To make an object flex container call Note that the flex layout feature of LVGL needs to be globally enabled with |
Flexbox(または略してFlex)はCSSFlexboxのサブセットです。
アイテムを行または列(トラック)に配置し、ラッピングを処理し、アイテムとトラックの間隔を調整し、ハンドルを大きくして、最小/最大の幅と高さに関して残りのスペースをアイテムが埋めるようにします。 オブジェクトフレックスコンテナを作成するには、 LVGLのフレックスレイアウト機能は、でグローバルに有効にする必要があることに注意して |
Terms
英文 | 自動翻訳 |
---|---|
|
|
Simple interface
英文 | 自動翻訳 |
---|---|
With the following functions you can set a Flex layout on any parent. |
次の関数を使用して、任意の親にFlexレイアウトを設定できます。 |
Flex flow
英文 | 自動翻訳 |
---|---|
The possible values for
|
可能な値は次の
|
Flex align
英文 | 自動翻訳 |
---|---|
To manage the placement of the children use
The possible values are:
|
可能な値は次のとおりです。
|
Flex grow
英文 | 自動翻訳 |
---|---|
Flex grow can be used to make one or more children fill the available space on the track. When more children have grow parameters, the available space will be distributed proportionally to the grow values. For example, there is 400 px remaining space and 4 objects with grow:
Flex grow can be set on a child with |
フレックスグローを使用して、1人または複数の子をトラックの使用可能なスペースに埋めることができます。より多くの子が成長パラメータを持っている場合、利用可能なスペースは成長値に比例して分配されます。たとえば、残りのスペースは400ピクセルで、growのあるオブジェクトは4つあります。
Flex Growthは、を使用して子に設定できます |
Style interface
英文 | 自動翻訳 |
---|---|
All the Flex-related values are style properties under the hood and you can use them similarly to any other style property. The following flex related style properties exist:
|
|
Internal padding
英文 | 自動翻訳 |
---|---|
To modify the minimum space flexbox inserts between objects, the following properties can be set on the flex container style:
These can for example be used if you don't want any padding between your objects: |
オブジェクト間の最小スペースフレックスボックス挿入を変更するには、フレックスコンテナスタイルに次のプロパティを設定できます。
これらは、たとえば、オブジェクト間にパディングが必要ない場合に使用できます。 |
Other features
RTL
英文 | 自動翻訳 |
---|---|
If the base direction of the container is set the The items on |
コンテナの基本方向が設定されている場合、レイアウト上でLV_BASE_DIR_RTL の意味が入れ替わります。つまり、正しいことを意味します。 LV_FLEX_ALIGN_STARTLV_FLEX_ALIGN_ENDROWSTART
レイアウト上のアイテム |
New track
英文 | 自動翻訳 |
---|---|
You can force Flex to put an item into a new line with |
Flexに。を使用してアイテムを新しい行に配置するように強制できますlv_obj_add_flag(child, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK) 。
|
Example
A simple row and a column layout with flexbox
英文 | 自動翻訳 |
---|---|
Arrange items in rows with wrap and even spacing | |
Demonstrate flex grow | |
Demonstrate flex grow. | |
Demonstrate column and row gap style properties | |
RTL base direction changes order of the items |
API
英文 | 自動翻訳 |
---|---|
Enums enum lv_flex_align_t
enum lv_flex_flow_t
Functions LV_EXPORT_CONST_INT(LV_OBJ_FLAG_FLEX_IN_NEW_TRACK) void lv_flex_init(void)
void lv_obj_set_flex_flow(lv_obj_t *obj, lv_flex_flow_t flow)
void lv_obj_set_flex_align(lv_obj_t *obj, lv_flex_align_t main_place, lv_flex_align_t cross_place, lv_flex_align_t track_cross_place)
void lv_obj_set_flex_grow(lv_obj_t *obj, uint8_t grow)
void lv_style_set_flex_flow(lv_style_t *style, lv_flex_flow_t value) void lv_style_set_flex_main_place(lv_style_t *style, lv_flex_align_t value) void lv_style_set_flex_cross_place(lv_style_t *style, lv_flex_align_t value) void lv_style_set_flex_track_place(lv_style_t *style, lv_flex_align_t value) void lv_style_set_flex_grow(lv_style_t *style, uint8_t value) void lv_obj_set_style_flex_flow(lv_obj_t *obj, lv_flex_flow_t value, lv_style_selector_t selector) void lv_obj_set_style_flex_main_place(lv_obj_t *obj, lv_flex_align_t value, lv_style_selector_t selector) void lv_obj_set_style_flex_cross_place(lv_obj_t *obj, lv_flex_align_t value, lv_style_selector_t selector) void lv_obj_set_style_flex_track_place(lv_obj_t *obj, lv_flex_align_t value, lv_style_selector_t selector) void lv_obj_set_style_flex_grow(lv_obj_t *obj, uint8_t value, lv_style_selector_t selector) static inline lv_flex_flow_t lv_obj_get_style_flex_flow(const lv_obj_t *obj, uint32_t part) static inline lv_flex_align_t lv_obj_get_style_flex_main_place(const lv_obj_t *obj, uint32_t part) static inline lv_flex_align_t lv_obj_get_style_flex_cross_place(const lv_obj_t *obj, uint32_t part) static inline lv_flex_align_t lv_obj_get_style_flex_track_place(const lv_obj_t *obj, uint32_t part) static inline uint8_t lv_obj_get_style_flex_grow(const lv_obj_t *obj, uint32_t part) Variables uint32_t LV_LAYOUT_FLEX lv_style_prop_t LV_STYLE_FLEX_FLOW lv_style_prop_t LV_STYLE_FLEX_MAIN_PLACE lv_style_prop_t LV_STYLE_FLEX_CROSS_PLACE lv_style_prop_t LV_STYLE_FLEX_TRACK_PLACE lv_style_prop_t LV_STYLE_FLEX_GROW |
列挙型
列挙型lv_flex_align_t
列挙型lv_flex_flow_t
機能 LV_EXPORT_CONST_INT(LV_OBJ_FLAG_FLEX_IN_NEW_TRACK) void lv_flex_init(void)
void lv_obj_set_flex_flow(lv_obj_t * obj、lv_flex_flow_t flow)
void lv_obj_set_flex_align(lv_obj_t * obj、lv_flex_align_t main_place、lv_flex_align_t cross_place、lv_flex_align_t track_cross_place)
void lv_obj_set_flex_grow(lv_obj_t * obj、uint8_t grow)
void lv_style_set_flex_flow(lv_style_t * style、lv_flex_flow_t value) void lv_style_set_flex_main_place(lv_style_t * style、lv_flex_align_t value) void lv_style_set_flex_cross_place(lv_style_t * style、lv_flex_align_t value) void lv_style_set_flex_track_place(lv_style_t * style、lv_flex_align_t value) void lv_style_set_flex_grow(lv_style_t * style、uint8_t value) void lv_obj_set_style_flex_flow(lv_obj_t * obj、lv_flex_flow_t value、lv_style_selector_tセレクター) void lv_obj_set_style_flex_main_place(lv_obj_t * obj、lv_flex_align_t value、lv_style_selector_tセレクター) void lv_obj_set_style_flex_cross_place(lv_obj_t * obj、lv_flex_align_t value、lv_style_selector_tセレクター) void lv_obj_set_style_flex_track_place(lv_obj_t * obj、lv_flex_align_t value、lv_style_selector_tセレクター) void lv_obj_set_style_flex_grow(lv_obj_t * obj、uint8_t value、lv_style_selector_tセレクター) static inline lv_flex_flow_t lv_obj_get_style_flex_flow(const lv_obj_t * obj、uint32_t part) static inline lv_flex_align_t lv_obj_get_style_flex_main_place(const lv_obj_t * obj、uint32_t part) static inline lv_flex_align_t lv_obj_get_style_flex_cross_place(const lv_obj_t * obj、uint32_t part) static inline lv_flex_align_t lv_obj_get_style_flex_track_place(const lv_obj_t * obj、uint32_t part) 静的インラインuint8_tlv_obj_get_style_flex_grow(const lv_obj_t * obj、uint32_t part) 変数 uint32_t LV_LAYOUT_FLEX lv_style_prop_t LV_STYLE_FLEX_FLOW lv_style_prop_t LV_STYLE_FLEX_MAIN_PLACE lv_style_prop_t LV_STYLE_FLEX_CROSS_PLACE lv_style_prop_t LV_STYLE_FLEX_TRACK_PLACE lv_style_prop_t LV_STYLE_FLEX_GROW |