2011-05-24 48 views
2

我不認爲這是可能的,但是可以在Textview中嵌入一個靜態(確定的)水平進度條嗎?Android:Textview中可以嵌入靜態水平進度條嗎?

Update1:​​我正在嘗試創建一個類似於iPhone的進度條,但我也需要它上面的文本。 這裏有一個畫面:http://i.stack.imgur.com/aDFU9.png

UPDATE2:

<?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" 
    > 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    /> 
<ProgressBar 
    style="@android:style/Widget.ProgressBar.Horizontal" 
    android:id="@+id/pbar1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:max="100" 
    android:progress="45" 
    android:maxHeight="5sp" 
    android:layout_marginRight="5dp" /> 
</LinearLayout> 

這裏是圖片:http://i.stack.imgur.com/ypimG.png

現在我的目標是讓這個看起來像一張圖片。

+0

像@WarrenFaith說,答案基本上是沒有的,但如果你解釋你所要完成什麼,我相信我們可以拿出一大堆的方法可以做到它。 – slund 2011-05-24 22:48:38

+0

@slund:張貼我想要完成的內容。 – AG1 2011-05-24 23:20:34

+0

您應該看看LinearLayout的重力屬性。還要檢查邊距,填充,文本大小和背景。有了這個,你應該可以做到與圖片幾乎相同的佈局。但不要忘記:它不是iPhone!所以你應該得到Android的外觀和感覺。就我個人而言,我討厭在我的android上看起來像是iPhone應用程序的應用程序... – WarrenFaith 2011-05-25 09:36:20

回答

2

由於TextView不能包含另一個視圖(沒有addChild()方法)答案是否定的。

更新:查看圖片後,應該使用包含TextView和ProgressBar的LinearLayout。

+0

在什麼類型的視圖應放置ProgressBar? – AG1 2011-05-24 23:25:34

+0

@ AG1:更新了我的答案。 – WarrenFaith 2011-05-24 23:43:09

0

您可以使用

Prog = (ProgressBar) findViewById(R.id.pbar1); 
Prog.setProgress((int) rounded);