2016-11-09 16 views
0

ProgressBarと3つのTextViewを含むxmlにLinearLayoutがあります。LinearLayoutはTextViewでないProgerssBarのみを表示します

しかし、私は私のプログラムを実行すると、私はちょうど私がここでプログレスバーのレイアウト内

を配置しているものは、XMLスクリプトであるTextViewsを見ることができプログレスバーをません取得しています。ここでは

<!--LinearLayout contains Progress Bar and TextView--> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:gravity="center" 
      android:orientation="vertical" 
      android:background="#fff" 
      android:layout_weight="2"> 

      <ProgressBar 
       android:id="@+id/progressBar" 
       style="?android:attr/progressBarStyleHorizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_centerInParent="true" 
       android:max="500" 
       android:progress="0" 
       android:progressDrawable="@drawable/circular_progress" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="13" 
       android:textStyle="bold" 
       android:id="@+id/txt1" 
       android:gravity="center" 
       android:layout_centerVertical="true" 
       android:layout_centerHorizontal="true" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="WEEKS TODAY" 
       android:id="@+id/txt2" 
       android:layout_marginTop="5dp" 
       android:gravity="center" 
       android:layout_below="@+id/txt1" 
       android:layout_centerHorizontal="true" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="183 days to go" 
       android:id="@+id/txt3" 
       android:gravity="center" 
       android:layout_centerHorizontal="true" 
       android:layout_below="@+id/txt2" 
       android:layout_alignRight="@+id/txt2" 
       android:layout_alignEnd="@+id/txt2" /> 

     </LinearLayout> 

は完了ですmain.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation= "vertical" 
    android:layout_width= "fill_parent" 
    android:layout_height= "fill_parent" > 

    <LinearLayout 
     android:orientation= "horizontal" 
     android:layout_width= "fill_parent" 
     android:layout_height= "fill_parent" 
     android:layout_weight= "1" > 

     <!--Profile Pic--> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_weight="2" 
      android:background="#aa0000"> 

     </LinearLayout> 


     <!--Previous Button--> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:background="#000"> 

     </LinearLayout> 


     <!--LinearLayout contains Progress Bar and TextViews--> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:gravity="center" 
      android:orientation="vertical" 
      android:layout_weight="2"> 

      <ProgressBar 
       android:id="@+id/progressBar" 
       style="?android:attr/progressBarStyleHorizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_centerInParent="true" 
       android:max="500" 
       android:progress="0" 
       android:progressDrawable="@drawable/circular_progress" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="13" 
       android:textStyle="bold" 
       android:id="@+id/txt1" 
       android:gravity="center" 
       android:layout_centerVertical="true" 
       android:layout_centerHorizontal="true" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="WEEKS TODAY" 
       android:id="@+id/txt2" 
       android:layout_marginTop="5dp" 
       android:gravity="center" 
       android:layout_below="@+id/txt1" 
       android:layout_centerHorizontal="true" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="183 days to go" 
       android:id="@+id/txt3" 
       android:gravity="center" 
       android:layout_below="@+id/txt2" 
       android:layout_alignRight="@+id/txt2" 
       android:layout_alignEnd="@+id/txt2" /> 

     </LinearLayout> 


     <!--Next Button--> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:background="#000"> 

     </LinearLayout> 

    </LinearLayout> 

    <LinearLayout 
     android:orientation= "vertical" 
     android:layout_width= "fill_parent" 
     android:layout_height= "fill_parent" 
     android:layout_weight= "1" 
     android:background=  "#000"> 

    </LinearLayout> 

</LinearLayout> 
+0

あなたのプログレスバーはすべてのレイアウトを占有します。android:layout_width = "fill_parent" アンドロイド:layout_height = "fill_parent"プログレスバーでこれを 'wrapcontent'に変更します。 –

+0

@RaghunandanはいプログレスバーがそれぞれのLinearLayoutの全幅と高さを占めるようにしたいのですが、プログレスバー内にTextViewを表示したいだけです... – Sonali

答えて

0

それが出示されるように、あなたが透明にあなたのTextViewの背景を設定する必要があります。

... 
      <ProgressBar 
       android:id="@+id/progressBar" 
       style="?android:attr/progressBarStyleHorizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" // change to wrap_content 
       android:layout_centerInParent="true" 
       android:max="500" 
       android:progress="0"/> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="13" 
       android:background="#FFFFFF" 
       android:textStyle="bold" 
       android:id="@+id/txt1" 
       android:gravity="center" 
       android:layout_centerVertical="true" 
       android:layout_centerHorizontal="true" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="WEEKS TODAY" 
       android:id="@+id/txt2" 
       android:layout_marginTop="5dp" 
       android:gravity="center" 
       android:layout_below="@+id/txt1" 
       android:layout_centerHorizontal="true" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="183 days to go" 
       android:id="@+id/txt3" 
       android:gravity="center" 
       android:layout_centerHorizontal="true" 
       android:layout_below="@+id/txt2" 
       android:layout_alignRight="@+id/txt2" 
       android:layout_alignEnd="@+id/txt2" /> 

     </LinearLayout> 

私は見たことがあるので、これはうまくいきます。あなたがprogressbar下記のテキストを入れて表示したい場合は

+0

試しても成功しませんでした – Sonali

+0

クラスファイルに何も設定しましたか? – user6868737

+0

いいえ。 – Sonali

0

あなたの表示したい.IF ProgressBarの兄弟として別のLinearLayoutに3 TextViewsあなたprogressbartextviewsはその後変更

android:layout_height="fill_parent" 

android:layout_height="wrap_content" 
0

このコードを試してみてください。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:background="#fff" 
    > 

    <ProgressBar 
     android:id="@+id/progressBar" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:max="500" 
     android:progress="0" 
     android:progressDrawable="@drawable/ic_launcher" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="13" 
     android:textStyle="bold" 
     android:id="@+id/txt1" 
     android:gravity="center" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="WEEKS TODAY" 
     android:id="@+id/txt2" 
     android:layout_marginTop="5dp" 
     android:gravity="center" 
     android:layout_below="@+id/txt1" 
     android:layout_centerHorizontal="true" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="183 days to go" 
     android:id="@+id/txt3" 
     android:gravity="center" 
     android:layout_centerHorizontal= "true" 
     android:layout_below= "@+id/txt2" 
     android:layout_alignRight= "@+id/txt2" 
     android:layout_alignEnd="@+id/txt2" /> 

</LinearLayout> 
+0

私に知らせる....コードを使用した後 –

関連する問題