質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.51%

  • Android

    7279questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    4288questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android StudioでUIのプレビューが表示されない

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 3,132

koue

score 2

 前提・実現したいこと

Android StudioでUIのプレビューが表示させたい

 発生している問題

Android Studio 3.0.1でAndroidのUIをD&Dで作成したいのですが、content_model.xmlの画面でAndroidのUI画面が表示されません。

xmlにはラジオボタン3つ、ボタンを2つ表示するように書いているのですが、プレビュー(?)画面に表示されません。
イメージ説明

プレビュー画面を表示させるには何か設定が必要なのでしょうか?
解決策がありましたら教えて頂きたいです。

3年ほど前にAndroid Studioを使っていたときにはプレビュー画面で自由にボタン等の配置が出来ていたと思います。

java.lang.ClassNotFoundException: android.support.v4.view.OnApplyWindowInsetsListener
このエラーで表示がされていないような気がするのですが、どのように解決するのかが分かりません。

 補足情報(FW/ツールのバージョンなど)

Android Studio 3.0.1
Windows7
開発対象のOS:Android 5.0.1

 追記

コメントありがとうございます。
こちらは
プロジェクトを選択して右クリック「New」→「Activity」→「Basic Activity」→ActivityNameを入力→Finishをクリック
で作成すると、このような状態になります。(SelectModelActivity2を作成して状況を再現しました)
ラジオボタン、ボタンをRelativeLayoutで囲っても一枚目キャプチャの状態のままです。
xml、build.gradleの中身を書きましたので、こちらから分かることがありましたら教えて頂きたいです。

activity_select_model2.xml
activity_select_model2.xml
activity_select_model2.xmlの中身

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.xxxxxx.xxxx.SelectModelActivity2">

    <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>

    <include layout="@layout/content_select_model2" />

    <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"
        app:srcCompat="@android:drawable/ic_dialog_email" />

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

content_select_model2.xmlの中身

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.example.xxxxxx.xxxx.SelectModelActivity2"
    tools:showIn="@layout/activity_select_model2">

    <RadioGroup
        android:layout_margin="@dimen/activity_horizontal_margin"
        android:id="@+id/radioGroup"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <RadioButton
            android:id="@+id/radioButton1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/radio_button_1"
            android:textSize="18sp"/>

        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/radio_button_2"
            android:textSize="18sp"/>

        <RadioButton
            android:id="@+id/radioButton3"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/radio_button_3"
            android:textSize="18sp"/>
    </RadioGroup>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/clea"
        android:id="@+id/button"
        android:textSize="18sp"
        android:layout_centerVertical="true"
        android:layout_alignLeft="@+id/radioGroup"
        android:layout_alignStart="@+id/radioGroup" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/submi"
        android:id="@+id/button2"
        android:textSize="18sp"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />

</android.support.constraint.ConstraintLayout>

build.gradle  (Module:app)の中身

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "com.example.xxxxxx.xxxx"
        minSdkVersion 18
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.google.android.gms:play-services:9.0.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.android.support:multidex:1.0.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
}
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • keicha_hrs

    2018/03/04 23:52 編集

    プレビューにはCoordinatorLayoutと表示されていて、このレイアウトを描画できない問題のように見えるのですが、Component TreeにはCoordinatorLayoutなど存在しませんね。一体どうすればこういう状態になるのか不思議です。問題解決にはこのレイアウトのXMLファイルの内容と、対象モジュールのbuild.gradleの内容もご提示いただくことが必要と思いますが、現象が不可解だけにそれで私に回答できるかどうかはわかりません。

    キャンセル

  • koue

    2018/03/05 12:18

    コメントをして頂きありがとうございます。追記に追加情報を記載しました。確認して頂けると幸いです。

    キャンセル

  • keicha_hrs

    2018/03/06 23:33 編集

    ああ、includeされたレイアウトXMLファイルの内容でしたね。それくらい察するべきでした。ただ、これはかなり古いAndroid Studioで作られたプロジェクトですよね?古いプロジェクトを現在のASで開けるようにするのは、なかなか難しいかも。

    キャンセル

  • koue

    2018/03/08 18:54

    このプロジェクトを作成したのは約二年前のAndroid Studioだと思います。古いプロジェクトを今のAndroid Studioで開くのが難しいというのは初耳でした。回答して頂きありがとうございました。

    キャンセル

まだ回答がついていません

同じタグがついた質問を見る

  • Android

    7279questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    4288questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。