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>
あなたのプログレスバーはすべてのレイアウトを占有します。android:layout_width = "fill_parent" アンドロイド:layout_height = "fill_parent"プログレスバーでこれを 'wrapcontent'に変更します。 –
@RaghunandanはいプログレスバーがそれぞれのLinearLayoutの全幅と高さを占めるようにしたいのですが、プログレスバー内にTextViewを表示したいだけです... – Sonali