2017-01-04 26 views
0

主なアクティビティ(1つのXMLファイルと1つのJavaファイル)にヘルプボタンが含まれています。ボタンをクリックした後にレイアウト全体(Textviewで入力した段落を含む)を表示します。これは正常に開始され、すべてのイメージビューが表示されましたが、Textviewは表示されませんでした。ここでアクティビティスイッチの後にTextViewが表示されない

は、xmlファイルの内容です:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout 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" 
android:background="@drawable/tbs_background" 
tools:context="limitless.the_bat_signal.aboutPage"> 

<TextView 
    tools:text="about the app" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/tbs_text_about" 
    android:textStyle="normal|italic" 
    android:textAlignment="center" 
    android:textColor="@android:color/darker_gray" 
    android:fontFamily="sans-serif" 
    android:layout_below="@+id/tbs_title_text" 
    android:layout_centerHorizontal="true" 
    tools:ignore="UnusedAttribute" /> 

<TextView 
    tools:text="@string/about" 
    android:id="@+id/tbs_text_aboutDetails" 
    android:layout_width="300dp" 
    android:textColor="@android:color/darker_gray" 
    android:textSize="16sp" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/tbs_text_about" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="12dp" /> 

<ImageView 
    android:layout_height="wrap_content" 
    app:srcCompat="@drawable/tbs_title_text" 
    android:id="@+id/tbs_title_text" 
    android:adjustViewBounds="true" 
    android:layout_width="250dp" 
    android:layout_below="@+id/tbs_icon" 
    android:layout_centerHorizontal="true" 
    tools:ignore="ContentDescription" /> 

<ImageView 
    app:srcCompat="@drawable/tbs_icon" 
    android:layout_marginTop="14dp" 
    android:id="@+id/tbs_icon" 
    android:layout_width="128dp" 
    android:layout_height="128dp" 
    tools:ignore="ContentDescription" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" /> 

<Button 
    android:id="@+id/tbs_home" 
    android:background="@drawable/tbs_home" 
    android:layout_width="56dp" 
    android:layout_height="56dp" 
    android:layout_alignParentBottom="true" 
    android:layout_toRightOf="@+id/tbs_title_text" 
    android:layout_toEndOf="@+id/tbs_title_text" 
    android:layout_marginBottom="10dp" /> 
    </RelativeLayout>. 

上記のXMLファイル呼び出すaboutPage命名その後、私の活動2:

public class aboutPage extends AppCompatActivity { 

Button btn_help; 
TextView tbs_title_text; 
TextView tbs_text_about_details; 

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

} 
}. 

私はアンドロイドに新たなんだ、何を教えてください私は行方不明です。ありがとう!

+0

まず、規約のクラス名はcapitalized => AboutPageという名前にします。主な活動コードを投稿してください – firegloves

答えて

0

コード内のtext属性が間違っている場合、名前空間はtools:text=="@string/about"ではなくandroid:text="@string/about"である必要があります。
だから、結果としてTextViewには

<TextView 
    android:text="about the app" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/tbs_text_about" 
    android:textStyle="normal|italic" 
    android:textAlignment="center" 
    android:textColor="@android:color/darker_gray" 
    android:fontFamily="sans-serif" 
    android:layout_below="@+id/tbs_title_text" 
    android:layout_centerHorizontal="true" 
    tools:ignore="UnusedAttribute" /> 

はそれを修正し、あなたが行ってもいいだろう、のようになります。

0

問題はあなたがtools:textを使用していることです。これはデザインビューのみであり、コードに変換されません。代わりにandroid:textを使用してください。

関連する問題