Android Studio 1.5.1布局文件设计视图不更新

时间:2016-02-27 18:36:32

标签: android android-studio preview

我第一次使用Android Studio 1.5.1。问题是,当我通过XML代码或其属性窗口更改TextView控件的值时,它在预览(设计视图)上不会更改。但是,当我测试应用程序时,它会显示更新的值。 这是截图... Value of TextView is changed in Properties window, but not updated on Layout Preview

我尝试了几件事,比如Clean,Rebuild,Invalidate Cache / Restart。我的SDK和Android Studio也已更新......

修改 28-FEB-16

对于这个问题我有一个奇怪的解决方案。实际上,我试图在API Level 23的布局设计中渲染我的活动。我首先打开了activity_main.xml文件并注释掉以下xml代码: -

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>

并注释掉这段代码: -

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email" />

然后打开MainActivity.java文件并注释掉以下代码: -

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

它解决了我的两个问题。现在,布局文件(content_main.xml)的设计视图正在更新,因为我在xml代码中更改了它。此外,它还为API Level 23成功渲染了Design View。之前,它正在为API Level 23创建渲染问题。就渲染问题而言,我以某种方式理解它。但是为什么布局文件的设计视图现在正在更新?

1 个答案:

答案 0 :(得分:0)

您可以使用预览进行xml更改。 android studio提供预览屏幕,用于查看xml更改。它会立即显示更改,因此您也可以在进行更改时查看,如果您无法通过任何技术错误查看更改,也可以查看更新按钮只需按刷新按钮即可刷新xml设计