2017-12-17 13 views
1

私は簡単な挨拶友人のアプリを作ろうとしています。アンドロイドStudioで3.0.1Androidスタジオでこのレイアウトが動作しないのはなぜですか?

activity_main.xmlのための私のXMLコードは

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="hk.ust.cse.comp107x.greetfriend.MainActivity"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="250dp" 
     android:text="Hello World!" /> 
</RelativeLayout> 

で、主な活動クラスの私のコードは、私はまだ持っていない

package hk.ust.cse.comp107x.greetfriend; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 


    } 
} 

ですボタンとテキストボックスを入れて完成しましたが、私は問題に直面しています。

私はエミュレータ/仮想デバイスに私のアプリのプレビューが表示されたら、私はAndroidの...書かれたアクションバーオーバーレイレイアウト との電話The Screenshot内の灰色の画面を取得します。

ここで何か問題がありますか?

私はXMLを使い慣れていないので、あまりにも多くの単語を取得することはありません... ありがとうございます。

+0

清潔で再構築 – Zoe

答えて

2

心配はいりません。あなたは通常あなたのアプリを実行することができます。プレビューを行うために、次のようのAndroidManifest.xmlであなたのテーマのスタイルを変更することは

<application 
     ..... 
     android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 
+0

ありがとうございました。これもうまくいった! –

+0

@AkhilVaidあなたが投票して私の答えをマークすることができます、私はコメントするために50のreputaionが必要です –

+0

申し訳ありませんが、私は15未満の担当者を持っています。 :D –

0

これらのコードが正しい動作します。この問題を解決するには、 "values"ディレクトリを見つけて "styles.xml"を開きます。

<style name="AppTheme" parent="Theme.AppCompat.*"> 

変更 :

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
+0

ありがとうございます。アンドロイドスタジオで仕事をしようとしたのは初めてのことですが、何か問題があるかどうかを心配していました。これは魅力的に機能しました! :D –

+0

あなたの歓迎の私の友人:) –

0

私はあなたのプレビューがAndroidのプレビュー画面のusing.ChangeプラットフォームであるプラットフォームでダウンロードSDKしていないので、それがあると思います。 see screenshot 私はそれに応じてそれを変更することができますまたはスタンドアロンSDKを開くことによってあなたのプラットフォームツールをダウンロードすることができます24のためのSDKを持っています。

この解決策が機能しない場合は、プレビューでアクティビティのテーマをプラットフォームツール選択ボタンの横から変更してみてください。

関連する問題