突然间,我的图形布局编辑器不会显示任何元素。除了所有视图都是看不见的外,一切看起来都很正常。这适用于所有项目,几乎所有控件。
所以我可以标记任何按钮,布局等。周围有蓝色正方形,但它们不会渲染。
我用Google搜索但无法找到解决方法。我猜有人一定有同样的问题。这突然开始了。
我的所有布局都只是白色,如果放下一个新控件,比如按钮,它会添加到xml中,但它不会显示。
任何人都知道什么?
手机上的布局完美无瑕。所以这只是一个Eclipse问题。
这是一个例子。
<TextView
android:id="@+id/timerSetup_exerciseName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/timer_setup_exercise_name"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#FFFFFF" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/border"
android:orientation="vertical"
android:layoutAnimation="@anim/views_animation" >
<TableRow
android:id="@+id/timerSetup_row1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/timerSetup_txtMaxReps"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/max_reps_label"
android:textAppearance="?android:attr/textAppearanceSmall" />
</TableRow>
<TableRow
android:id="@+id/timerSetup_row2"
android:layout_width="match_parent"
android:minHeight="@dimen/exercise_table_row_height"
android:gravity="center_vertical" >
<TextView
android:id="@+id/timerSetup_repsLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingRight="20dp"
android:text="@string/reps_metronome_label" />
<ToggleButton
android:id="@+id/timerSetup_metronomeToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="@string/on"
android:textOff="@string/off" />
</TableRow>
<TableRow
android:id="@+id/timerSetup_row3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/timer_setup_row_vertical_margin" >
<TextView
android:id="@+id/timerSetup_rpmLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/rpm_min_label" />
<Spinner
android:id="@+id/timerSetup_rpm_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1" />
</TableRow>
</TableLayout>
</LinearLayout>
课程就像这样开始(如果我删除isInEditMode并不重要):
public TimerSetupView(Context context, AttributeSet attrs) {
super(context, attrs);
if (!isInEditMode()) {
_context = context;
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.timer_setup, this);
以下是图形布局中的外观(我需要隐藏标题):