透過 setRenderable(Renderable)
將 2D Android 檢視附加到 Node
,藉此算繪 3D 空間。根據預設,檢視畫面的大小在版面配置中每 250dp 的 Scene
為 1 公尺。使用 ViewSizer
來控制 Scene
中的檢視畫面大小計算方式。
future = ViewRenderable.builder().setView(context, R.layout.view).build();
viewRenderable = future.thenAccept(...);
巢狀類別
類別 | ViewRenderable.Builder | ViewRenderable 工廠工廠 |
|
列舉 | ViewRenderable.HorizontalAlignment | 控制 ViewRenderable 相對於附加的 Node 的水平對齊方式。 |
|
列舉 | ViewRenderable.VerticalAlignment | 控制 ViewRenderable 相對於附加的 Node 的垂直對齊方式。 |
繼承的常數
沿用欄位
公用方法
靜態 ViewRenderable.Builder |
builder()
|
ViewRenderable.HorizontalAlignment | |
ViewSizer |
getSizer()
|
ViewRenderable.VerticalAlignment | |
檢視畫面 |
getView()
這個
ViewRenderable 算繪的 2D Android View 。 |
ViewRenderable |
makeCopy()
建立這個 ViewRenderable 的新執行個體。
|
void |
setHorizontalAlignment(ViewRenderable.HorizontalAlignment horizontalAlignment)
|
void | |
void |
setVerticalAlignment(ViewRenderable.VerticalAlignment verticalAlignment)
|
沿用的方法
公用方法
公開 ViewRenderable.HorizontalAlignment getHorizontalAlignment ()
取得 ViewRenderable.HorizontalAlignment
,用於控制 ViewRenderable
相對於 x 軸附加的 Node
的位置。預設為 CENTER
。
公開 ViewRenderable.VerticalAlignment getVerticalAlignment ()
取得 ViewRenderable.VerticalAlignment
,用於控制 ViewRenderable
相對於 Y 軸附加的 Node
的位置。預設為 BOTTOM
。
公開 ViewRenderable makeCopy ()
建立這個 ViewRenderable 的新執行個體。
新的可轉譯項目會有所有可變動狀態的專屬副本。也會形成 ViewRenderable 參照的所有資料。執行個體之間會共用不可變更的資料。新的 ViewRenderable 將參照原始 ViewRenderable 的 getFilamentEngine View。
public setHorizontalAlignment (ViewRenderable.HorizontalAlignment horizontalAlignment)
設定 ViewRenderable.HorizontalAlignment
,以控制 ViewRenderable
相對於 x 軸附加的 Node
的位置。預設為 CENTER
。
參數
水平對齊 |
---|
public setVerticalAlignment (ViewRenderable.VerticalAlignment verticalAlignment)
設定 ViewRenderable.VerticalAlignment
,以控制 ViewRenderable
相對於 Y 軸附加的 Node
的位置。預設為 BOTTOM
。
參數
垂直對齊 |
---|