2016-09-13 14 views
0

TextViewはデバイスとエミュレータで表示できませんが、プレビューにあります。私はアンドロイドスタジオを使用しています。私はtextViewの代わりにいくつかの他のビューを追加しようとしても、私はまだ同じ問題に直面しています。プレビューで表示されていてもデバイスのTextView(LinearLayoutの最上位ビュー)を表示できません

私は何かが恋しくなるか、アンドロイドスタジオの設定を変更する必要がありますか?

この問題は、scrollViewを使用した後に開始されました。

私が使用していたコードは以下の通りです:いくつかのAPIのデフォルトの色は白ですので

<?xml version="1.0" encoding="utf-8"?> 

<ScrollView 
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="fill_parent" 
android:layout_height="fill_parent" 
android:scrollbars = "vertical" 
android:id="@+id/scroll"> 
<LinearLayout 

android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
tools:context=".MainActivity" 
tools:showIn="@layout/activity_main"> 

<!--THE BELOW TEXTVIEW IS NOT VISIBLE ON MY DEVICE BUT IT'S SHOWING IN PREVIEW --> 

<TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Topping" 
android:textAllCaps="true" /> 

<CheckBox 
    android:id="@+id/whipped_cream_checkbox" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Whipped Cream" 
    android:textSize="16sp" 
    android:layout_marginTop="16dp" 
    android:paddingLeft="24dp"/> 

<CheckBox 
    android:id="@+id/chocolate_checkbox" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Chocolate" 
    android:textSize="16sp" 
    android:layout_marginTop="16dp" 
    android:paddingLeft="24dp"/> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Quantity" 
    android:layout_marginTop="16dp" 
    android:textAllCaps="true" /> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <Button 
     android:layout_width="48dp" 
     android:layout_height="48dp" 
     android:layout_marginTop="16dp" 
     android:onClick="increment" 
     android:text="+" /> 

    <TextView 
     android:id="@+id/quantity_text_view" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="16dp" 
     android:paddingLeft="8dp" 
     android:paddingRight="8dp" 
     android:text="2" 
     android:textColor="#000000" 
     android:textSize="16sp" /> 

    <Button 
     android:layout_width="48dp" 
     android:layout_height="48dp" 
     android:layout_marginTop="16dp" 
     android:onClick="decrement" 
     android:text="-" /> 

</LinearLayout> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="16dp" 
    android:text="ORDER SUMMARY" 
    android:textAllCaps="true" /> 

<TextView 
    android:id="@+id/order_summary_text_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="16dp" 
    android:text="10" 
    android:textColor="#000000" 
    android:textSize="16sp" /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="16dp" 
    android:onClick="submitOrder" 
    android:text="ORDER" /> 
+2

xml全体をコピーしてエディタに貼り付けると表示されます。私のエミュレーターに蘭が表示されていた。 Android Studioでは、最初の 'LinearLayout'の' android:layout_height'を 'wrap_content'に変更するように促しました。それはとにかく両方の方法で働いた。いくつかのスクリーンショットを表示できますか? – Vucko

+0

TextViewが表示されるかどうか確認するためにスクロールしてみましたか? –

+0

私はそれをwrap_contentに変更しましたが、それらの運がありません。 TextViewに** android:layout_marginTop = "36dp" **を追加しましたが、私はそれを見ることができます。しかし、私の理解によれば自動的に来るはずです。プレビューTextViewがあったので、これを試しました。 margin_topなしでうまくいかなかったのはなぜならまだわかりません –

答えて

0

変更のTextViewの色。 テキストビューの色をandroid:textColor="@color/black"

+0

テーマは、明るい背景に白いフォントを暗い背景に、黒いフォントを表示するかどうかを決定します。場合によっては、テキストの色を上書きするのは良い考えではありません –

1

として設定しました。レイアウトファイルを確認しようとしましたが、うまく機能していない場合、終了タグの一部が見つからなくなりました。

<?xml version="1.0" encoding="utf-8"?> 

<ScrollView 
    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="fill_parent" 
    android:layout_height="fill_parent" 
    android:scrollbars = "vertical" 
    android:id="@+id/scroll"> 
    <LinearLayout 

     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     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=".MainActivity" 
     tools:showIn="@layout/activity_main"> 

     <!--THE BELOW TEXTVIEW IS NOT VISIBLE ON MY DEVICE BUT IT'S SHOWING IN PREVIEW --> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Topping" 
      android:textAllCaps="true" /> 

     <CheckBox 
      android:id="@+id/whipped_cream_checkbox" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Whipped Cream" 
      android:textSize="16sp" 
      android:layout_marginTop="16dp" 
      android:paddingLeft="24dp"/> 

     <CheckBox 
      android:id="@+id/chocolate_checkbox" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Chocolate" 
      android:textSize="16sp" 
      android:layout_marginTop="16dp" 
      android:paddingLeft="24dp"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Quantity" 
      android:layout_marginTop="16dp" 
      android:textAllCaps="true" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <Button 
       android:layout_width="48dp" 
       android:layout_height="48dp" 
       android:layout_marginTop="16dp" 
       android:onClick="increment" 
       android:text="+" /> 

      <TextView 
       android:id="@+id/quantity_text_view" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="16dp" 
       android:paddingLeft="8dp" 
       android:paddingRight="8dp" 
       android:text="2" 
       android:textColor="#000000" 
       android:textSize="16sp" /> 

      <Button 
       android:layout_width="48dp" 
       android:layout_height="48dp" 
       android:layout_marginTop="16dp" 
       android:onClick="decrement" 
       android:text="-" /> 

     </LinearLayout> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="16dp" 
      android:text="ORDER SUMMARY" 
      android:textAllCaps="true" /> 

     <TextView 
      android:id="@+id/order_summary_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="16dp" 
      android:text="10" 
      android:textColor="#000000" 
      android:textSize="16sp" /> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="16dp" 
      android:onClick="submitOrder" 
      android:text="ORDER" /> 
     </LinearLayout> 
    </ScrollView> 
関連する問題