我是一名Android初学者,我想知道如何将自定义视图添加到布局activity_main.xml
。
在我的MainActivity
中,我有以下内容:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
我想在我的
Tileview
布局中添加一个activity_main
: TileView tileView = new TileView( this );
tileView.setSize( 2000, 3000 ); // the original size of the untiled image
tileView.addDetailLevel( 1f, "tile-%d-%d.png");
setContentView( tileView );
他们两个分别工作良好。虽然无法创建多个
setContentView
,但我想知道如何将tileView
创建到activity_main
布局(或ID)中。我用LayoutInflater
尝试了几件事,但没有成功。提前致谢。
对于
tileview
,请参见:https://github.com/moagrius/TileView 最佳答案
将框架提供的ViewGroup
子类之一(例如LinearLayout
)添加到activity_main.xml
并为其分配ID。它将充当TileView
的容器。实例化TileView
后,使用findViewById
检索此容器并对其调用addView
,并提供刚实例化的TileView作为参数,并可选地提供LayoutParams
。
关于android - 将自定义 View (tileview)添加到布局?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34399323/