Android 如何在我的布局上膨胀视图?

Android 如何在我的布局上膨胀视图?,android,android-view,android-linearlayout,Android,Android View,Android Linearlayout,如何在布局上展开视图,布局上的所有ui元素都应该可见。 我尝试这行,但它不工作,我不能看到我的背景图像,按钮和其他图像 MyView view1=新的MyView(此) 请帮忙。。提前谢谢。这通常有效 LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view1= inflater.inflate(R.layout.main, null)

如何在布局上展开视图,布局上的所有ui元素都应该可见。 我尝试这行,但它不工作,我不能看到我的背景图像,按钮和其他图像

MyView view1=新的MyView(此)

请帮忙。。提前谢谢。

这通常有效

LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 View view1= inflater.inflate(R.layout.main, null);

然后将此视图添加到contentView

更新:

假设您需要在main.xml中划一条线,让我给您这个建议。不要通过扩展视图类在运行时绘制线条,而是像这样在xml中创建一个视图

<View android:layout_width = "fill_parent"
      android:layout_height = "2dp"  //assuming you want line of 2dp thickness
      android:background= "@android:color/black"/> // define your desired color here 
//在此处定义所需的颜色
希望能有帮助。

这通常是有效的

LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 View view1= inflater.inflate(R.layout.main, null);

然后将此视图添加到contentView

更新:

假设您需要在main.xml中划一条线,让我给您这个建议。不要通过扩展视图类在运行时绘制线条,而是像这样在xml中创建一个视图

<View android:layout_width = "fill_parent"
      android:layout_height = "2dp"  //assuming you want line of 2dp thickness
      android:background= "@android:color/black"/> // define your desired color here 
//在此处定义所需的颜色

希望对您有所帮助。

对于您正在做的事情,请使用

setContentView(R.layout.main);

充气后无法获取视图的原因是您需要在当前视图的某个位置添加该视图。当前,膨胀视图是孤立的。

对于正在执行的操作,请使用

setContentView(R.layout.main);
充气后无法获取视图的原因是您需要在当前视图的某个位置添加该视图。当前,您的膨胀视图是孤立的。

这终于奏效了

getWindow().addContentView(view1,
                new ViewGroup.LayoutParams(
                         ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));
这终于奏效了

getWindow().addContentView(view1,
                new ViewGroup.LayoutParams(
                         ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));

为什么要为“(MyView)”投下此角色?为什么要为“(MyView)”投下此角色?@ntc。。Myview是我的视图类。Myview扩展了视图类。在那里我可以划清界限。我已经将view设置为contentview,但它不是working@Hema.. 你为什么要这么做。。在xml中创建一行,然后将其设置为内容视图。。。没有你正在做的那么复杂的事情..@ntc。。Myview是我的视图类。Myview扩展了视图类。在那里我可以划清界限。我已经将view设置为contentview,但它不是working@Hema.. 你为什么要这么做。。在xml中创建一行,然后将其设置为内容视图。。。没有你做的那么复杂的事情。你的仪式,bt我已经在当前视图中添加了我的视图,但我仍然不明白。实际上,我有一个类扩展视图,我在视图上画了一条线。在活动布局xml中,我添加了不可见的背景ImageView和Buton。但我能画出完美的线条。我认为你得到了我的问题。你的仪式,bt我已经在当前视图中添加了我的视图,但我仍然没有得到。实际上,我有一个类扩展视图,我在视图上画了一条线。在活动布局xml中,我添加了不可见的背景ImageView和Buton。但我能画出完美的线条。我觉得你有我的问题。。