2014-02-19 60 views
1

我該如何對齊TextView與水平ProgressBar的進度。我想把TextView放在ProgressBar的進度位置上方。進度可能會改變。另外,我想將TextView保存在一行中,但文本長度可能會更改。Allign TextView與進度條的進度

+0

看看這個[鏈接](http://stackoverflow.com/questions/18574271/create-custom-seekbar-in-android) –

+0

感謝U表示答覆。它絕對看起來像一個'SeekBar',而不考慮'TextView'和'ProgressBar'之間的空間。也許,我應該試一試。 – ZhangLei

+0

我認爲如果我的TextView中的文本比SeekBar的拇指圖像長得多,顯示所有文本並將其保存在一行中真的很麻煩。 – ZhangLei

回答

0

在包含TextView和Progress bar的父佈局中,將重心設置爲居中,以便它們將兩個居中的居中對齊。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_width="wrap_content" 
    android:orientation="vertical" 
    android:gravity="center"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_width="wrap_content" 
     android:text="Hiee"/> 


    <ProgressBar 
     android:layout_width="wrap_content" 
     android:layout_width="wrap_content"/> 
</LinearLayout> 
+0

謝謝你的答覆。但是你的代碼保留了'​​ProgressBar'和'TextView'的對齊關係,這不是我所期望的。我希望'TextView'與ProgressBar的進度同步,而不是ProgressBar本身。 – ZhangLei

+0

在這種情況下,當您動態設置進度時,嘗試將這些數字作爲邊界添加到您的TextView中,以取得進展。你一定要不斷嘗試這個來獲得所需的輸出。 –

+0

是的!我試圖設置不同的利潤。然而,由於'TextView'的'android:layout_width'被設置爲'wrap_content',我找不到獲得這個'TextView'寬度的方法。 'WRAP_CONTENT'是-2。 – ZhangLei