0
我正在開發一個控制Arduino Uno的應用程序可以從連接到它的模擬輸入引腳的傳感器獲取數據。ProgressBar沒有出現在Android應用程序
我想在一個水平條中顯示它們的值,一起在其他條件下。
我activity_main.xml中是如下:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/tempLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:padding="10dp"
android:weightSum="100">
<TextView
android:id="@+id/tempLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="50"
android:layout_gravity="end"
android:textAlignment="viewEnd"
android:text="Temperature = " />
<TextView
android:id="@+id/tempValue"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="50"
android:text="20 °C" />
</LinearLayout>
<LinearLayout
android:id="@+id/lightLayout"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="100"
android:padding="10dp">
<TextView
android:id="@+id/lightLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="viewEnd"
android:layout_gravity="end"
android:text="Light: "
android:layout_weight="15"/>
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="10dp"
android:id="@+id/lightBar"
android:padding="5dp"
android:layout_weight="75"
android:progress="50"
android:max="100"
android:minHeight="10dp" />
<TextView
android:id="@+id/lightValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="10"
android:text="50%"/>
</LinearLayout>
<LinearLayout
android:id="@+id/waterLayout"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="100"
android:padding="10dp">
<TextView
android:id="@+id/waterLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="viewEnd"
android:layout_gravity="end"
android:text="Water: "
android:layout_weight="15"/>
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="10dp"
android:id="@+id/waterBar"
android:padding="5dp"
android:layout_weight="75"
android:progress="50"
android:max="100"
android:minHeight="10dp" />
<TextView
android:id="@+id/waterValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="50%"
android:layout_weight="10"/>
</LinearLayout>
<LinearLayout
android:id="@+id/gasLayout"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="100"
android:padding="10dp">
<TextView
android:id="@+id/gasLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="viewEnd"
android:layout_gravity="end"
android:text="Gas: "
android:layout_weight="15"/>
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="10dp"
android:padding="5dp"
android:id="@+id/gasBar"
android:layout_weight="75"
android:progress="50" />
<TextView
android:id="@+id/gasValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="10"
android:text="50%"/>
</LinearLayout>
</LinearLayout>
</ScrollView>
的問題是,當我在我的手機上運行應用程序的條不顯示。
我該如何解決這個問題?
下面是顯示應用程序,並在此呈現的酒吧通常出現的快照: Uno Remote
你已經設置了'android:layout_height =「10dp」'。你有沒有試過增加身高? (): – Rohit5k2
是的,但它沒有幫助 –
我試着從我的onCreate()設置這些也是: lightBar =(ProgressBar)findViewById(R.id.lightBar); lightBar.setVisibility(View.VISIBLE); lightBar.setVisibility(View.VISIBLE); waterBar =(ProgressBar)findViewById(R.id.waterBar); waterBar.setVisibility(View.VISIBLE); gas_ar =(ProgressBar)findViewById(R.id.gasBar); gasbar.setVisibility(View.VISIBLE); –