使用 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 的垂直对齐方式。 |
继承的常量
继承的字段
公共方法
static ViewRenderable.Builder |
builder()
|
ViewRenderable.HorizontalAlignment | |
ViewSizer |
getSizer()
|
ViewRenderable.VerticalAlignment | |
查看 |
getView()
由此
ViewRenderable 呈现的 2D Android View 。 |
ViewRenderable |
makeCopy()
创建此 ViewRenderable 的新实例。
|
无效 |
setHorizontalAlignment(ViewRenderable.HorizontalAlignment horizontalAlignment)
|
无效 | |
无效 |
setVerticalAlignment(ViewRenderable.VerticalAlignment verticalAlignment)
|
继承的方法
公共方法
public ViewRenderable.HorizontalAlignment getHorizontalAlignment ()
获取 ViewRenderable.HorizontalAlignment
,用于控制 ViewRenderable
相对于其在 x 轴上连接的 Node
的位置。默认值为 CENTER
。
public ViewRenderable.VerticalAlignment getVerticalAlignment ()
获取 ViewRenderable.VerticalAlignment
,用于控制 ViewRenderable
相对于相对于其沿 y 轴连接的 Node
的位置。默认值为 BOTTOM
。
public ViewRenderable makeCopy ()
创建此 ViewRenderable 的新实例。
新的可渲染对象将有一个包含所有可变状态的唯一副本。ViewRenderable 引用的所有 Material 也将创建实例。不可变数据将在实例之间共享。新的 ViewRenderable 将引用与原始 ViewRenderable 相同的 getFilamentEngine 视图。
public void setHorizontalAlignment (ViewRenderable.HorizontalAlignment horizontalAlignment)
设置 ViewRenderable.HorizontalAlignment
,以控制 ViewRenderable
相对于其在 x 轴上连接的 Node
的位置。默认值为 CENTER
。
参数
horizontalAlignment |
---|
public void setSizer (ViewSizer viewSizer)
在 Scene
中设置用于控制此 ViewRenderable
大小的 ViewSizer
。
参数
ViewSizer |
---|
public void setVerticalAlignment (ViewRenderable.VerticalAlignment verticalAlignment)
设置 ViewRenderable.VerticalAlignment
,以控制 ViewRenderable
相对于 y 轴上连接的 Node
的位置。默认值为 BOTTOM
。
参数
verticalAlignment |
---|