2012-07-10 61 views
0

我在活動組中有一個微調框和2個按鈕。我想要將圓角應用於按鈕。我在Android中爲圓形按鈕創建了形狀xml資源文件。在Layout中創建按鈕時,我已將此資源文件作爲背景分配給按鈕。但是執行應用程序後並未反映更改。活動組中的Android圓形按鈕和微調框

我已經設置了內容查看該屏幕爲:

setContentView(LayoutInflater.from(getParent()).inflate(R.layout.textmessage,null)); 

這有工作要做,以使微調工作,活動組。 如何將Button設置爲包含Spinner的Activity Group中的圓角?

任何幫助,將不勝感激。提前致謝。

+0

jst將具有圓角的圖像設置爲background.no需要創建xml文件 – AkashG 2012-07-10 09:23:14

+0

並且不需要通過膨脹佈局來設置內容視圖,只傳遞佈局 – AkashG 2012-07-10 09:24:10

+0

如果我們直接將佈局傳遞給的setContentView。我們需要膨脹以使微調控制器在活動組內正常工作。 – vaishali 2012-07-10 10:32:01

回答

0

在按鈕上調用setBackgroundResource方法,並傳遞xml文件中的按鈕形狀。

此外,作爲一個雙重檢查,請確保您的按鈕顯示使用常規活動和標準佈局文件四捨五入。

FYI ActivityGroup現已棄用。

+0

我試圖用setBackgroundResource方法設置按鈕背景。但是這個變化並沒有體現在活動集團裏面有Spinner。對於活動組中的常規活動,它工作正常。 – vaishali 2012-07-10 11:15:06

+0

忘記活動組一秒鐘。你可以用Spinner和帶圓角的Button來單獨顯示你的活動,而不是一個組的一部分嗎?我認爲你需要發佈一些用於活動組和活動的代碼。也許你正在引用錯誤的按鈕或其他東西。沒有看到代碼,你發佈的一些東西不太合理。 – Fraggle 2012-07-10 13:18:10

0

在res/drawable文件夾中創建一個xml文件。 xml文件的代碼是:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 

<solid android:color="#dadada"/> 
    <corners 
    android:topLeftRadius="13dip" 
    android:topRightRadius="13dip" 
    android:bottomLeftRadius="13dip" 
    android:bottomRightRadius="13dip"/> 
</shape> 

後打開按鈕xml文件和按鈕的設置屬性爲 機器人:背景=「@繪製/ xml文件名」

希望它可以幫助你。

+0

我已經創建了類似於上面的形狀資源文件。對於正常的活動屏幕它工作正常。但在具有微調的活動組中,變化未被反映出來。 – vaishali 2012-07-10 10:35:34

+0

編程設置按鈕屬性 - Button.setBackgroundResource(R.drawable.xml文件名); – Sats 2012-07-10 10:40:55

+0

我試圖以編程方式設置按鈕背景。仍然無法在具有微調器的活動組中使用。 – vaishali 2012-07-10 11:07:22