Android 较大布局中的自定义图像视图
这里有点麻烦。我通过子类化ImageView创建了一个自定义ImageView,如果我只是实例化我的视图并通过Android 较大布局中的自定义图像视图,android,Android,这里有点麻烦。我通过子类化ImageView创建了一个自定义ImageView,如果我只是实例化我的视图并通过setContentView(myCustomImageView) 但是,如果我只想将自定义imageview用作更大布局的一部分,该怎么办?例如,我想要一个按钮,一个文本视图,等等,然后我的图像视图在那里的某个地方 我尝试过通过编程创建一个线性布局,然后实例化我的特殊imageview,并通过mLinearLayout.addView(myCustomImageView)添加它,但当我
setContentView(myCustomImageView)
但是,如果我只想将自定义imageview用作更大布局的一部分,该怎么办?例如,我想要一个按钮,一个文本视图,等等,然后我的图像视图在那里的某个地方
我尝试过通过编程创建一个线性布局,然后实例化我的特殊imageview,并通过mLinearLayout.addView(myCustomImageView)
添加它,但当我这样做时,它崩溃了
我是不是错过了一些基本的东西
编辑:显然,您只是在XML中使用自定义视图的完整名称空间 为什么不将布局放在XML中 您可以像这样添加自定义
视图
:
<view
class="com.your_package.myCustomImageView"
id="@+id/customView"
/>
您可以在上找到更多有用的资源
编辑:是的,自定义视图必须使用整个名称空间。对于标准视图,您可以省略
com.android.widget
,因为SDK知道在哪里可以找到它们,但是对于您自己的东西,他不知道。是的,您可以使用xml。不仅要完全创建布局,还要包括按程序编写的自定义视图。与xml相关的布局将在您想要的位置显示java编写的小部件,这将非常适合。当logcat崩溃时,它会说什么?例如: