有人可以告诉我这是否是SDK / IDE中的错误:
我添加到布局XML的任何自定义或扩展布局都会导致IDE忽略该布局的任何子视图(它们只是从大纲视图/窗口中消失)这一事实,从而通过属性视图使它们无法编辑/窗口。 (我需要扩展布局以使onSetAlpha()public)
仅供参考:我正在使用Eclipse中的所有最新插件/更新开发Android 1.5及更高版本
以下是布局XML和导致此错误的扩展布局的简单示例。
[扩展布局]
package com.test;
public class CustomLinearLayout extends LinearLayout
{
public CustomLinearLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomLinearLayout(Context context) {
super(context);
}
}
[简单布局XML]
<?xml version="1.0" encoding="utf-8"?>
<com.test.CustomLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/ImageView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></ImageView>
</com.test.CustomLinearLayout>
ImageView01在属性或大纲视图/窗口中不可见或可编辑。
感谢。
答案 0 :(得分:0)
如果要编辑视图属性,只需替换com.test.CustomLinearLayout即可 使用LinearLayout。 然后,您可以在属性中查看视图,并可以编辑属性。完成编辑后,将标签恢复为原始的标签,从LinearLayout到com.test.CustomLinearLayout