假设MyView是一个派生自View的类,mView是一个MyView类型的变量。 如何在Android应用程序启动时显示mView?
答案 0 :(得分:2)
简短回答:与其他View
一样,请使用setContentView(View v)
,尽管您可能希望先将其添加到ViewGroup
(通常是其中之一)许多布局类。)
答案很长:我认为社区可以为您做的最好的事情不是回答每个问题的基础知识,而是指向学习android基础编程的来源。启动的最佳来源之一是android.com网站本身。请花点时间阅读 Android开发者指南(链接:http://developer.android.com/guide/topics/fundamentals.html)。
此外,SO中有几个问题链接到许多要学习的资源:
此外,为了避免在您的问题中获得投票,请花一点时间阅读FAQ和these tips
答案 1 :(得分:0)
假设您LinearLayout
中有main.xml
。
在onCreate
方法中,您将拥有:
MyView mView = new MyView(this);
mView.setId(ID_OF_YOUR_CUSTOM_VIEW);
//modify next line as needed
LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
mView.setLayoutParams(layoutParams);
LinearLayout layout = (LinearLayout) findViewById(R.id.ID_OF_YOUR_LAYOUT);
layout.addView(mView);