2013-09-28 74 views
0

在按鈕中顯示文本消息而不顯示在Android中 我不想使用任何額外的變量來將按鈕的setText按鈕傳遞給按鈕本身。我希望按鈕上的文字不應該是可見的,或者應該清楚,但該按鈕應該是可見的。在按鈕中顯示文本消息而不顯示在Android中

P.S:我已經使用了按鈕或視圖的setTag,所以無法使用它。

我在iOS應用程序開發中看到,可以爲按鈕或視圖設置標題,並將其顏色設置爲清晰,以便不會看到內容。

我至今嘗試過是這樣的:

square.setText("-1"); 
square.setTextSize(0); 
square.setTextColor(Color.TRANSPARENT); 
square.setTextColor(R.drawable.trans); 

這裏:「-1」這將取決於程序邏輯更改爲0 & 1的數據,但這些數據不應該是用戶可見和我通過使用getText()函數來使用這些數據。

(我不想要這個按鈕設置爲不可見或走了,因爲這按鈕是點擊)

預先感謝您!

+1

聽起來像是一個非常奇怪的事情想。你可以發佈一些代碼來說明爲什麼這有意義嗎? – cYrixmorten

+0

由於我有100個帶標籤的按鈕,我希望這些按鈕帶有值,以便這些值可以在我的編程邏輯中使用。因此,有清晰的文字,不會是可見的,但伴隨它的信息,同時按鈕完整的權利,我希望他們成爲。 :) –

+0

夠公平的,對我來說還是很奇怪。我絕不會混用GUI和邏輯。如果你要申請一個新的主題,並且必須刪除該按鈕,該怎麼辦? – cYrixmorten

回答

1

設置透明度到按鈕這樣的文本顏色,文本將不可見的再

<Button android:layout_height="40dp" 
     android:layout_width="120dp" 
     android:text="Invisible button" 
     android:textColor="#00000000"/> 
0

做到這一點的方式..

<Button 
     android:layout_width="300dp" 
     android:layout_height="300dp" 
     android:layout_centerInParent="true" 
     android:textColor="@android:color/transparent" 
     android:background="@android:color/transparent" /> 
+0

我想它和我在運行時所做的一樣,是的,我的背景設置爲透明,當點擊它們時會發生變化。感謝您爲我提供解決方案#Appreciated –