我對Android開發很陌生,但不是Java開發,所以做按鈕背後的邏輯沒有問題,但它的樣式並不像CSS那麼容易。我已經閱讀了一些有關形狀/樣式的教程,所以我知道如何製作自定義邊框和圓角,但我希望看到一些非常好的質量示例,例如Twitter應用http://i.stack.imgur.com/Gip2s.png上的按鈕或「凹陷」在Facebook應用程序中的。Android按鈕樣式
我想我真的很感興趣的是使用陰影來創建效果。這些是用圖像完成的,還是你可以在應用程序中設計風格?
感謝
我對Android開發很陌生,但不是Java開發,所以做按鈕背後的邏輯沒有問題,但它的樣式並不像CSS那麼容易。我已經閱讀了一些有關形狀/樣式的教程,所以我知道如何製作自定義邊框和圓角,但我希望看到一些非常好的質量示例,例如Twitter應用http://i.stack.imgur.com/Gip2s.png上的按鈕或「凹陷」在Facebook應用程序中的。Android按鈕樣式
我想我真的很感興趣的是使用陰影來創建效果。這些是用圖像完成的,還是你可以在應用程序中設計風格?
感謝
創建一個可繪製的形狀,例如。 ronded_corner.xml和角度必須是45度的倍數
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#SomeGradientBeginColor" android:endColor="#SomeGradientEndColor"
android:angle="225"/>
<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
</shape>
然後設置此背景通過機器人:背景:@繪製/ ronded_corner
感謝您的意見,但我已經知道如何做圓角 –
每當你在佈局中創建按鈕剛剛設置的按鈕XML的背景屬性,將這個XML文件中的文件夾繪製。我將在這裏發佈樣例XML代碼。你只能修改和學習。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="270"
android:startColor="#B80000"
android:endColor="#900405"
android:type="linear"
/>
<stroke android:width="1dp" android:color="#900405"/>
</shape>
對於圓角按鈕,如下所示定義插圖和調整半徑。
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="4dp"
android:insetTop="6dp"
android:insetRight="4dp"
android:insetBottom="6dp">
<ripple android:color="?attr/colorControlHighlight">
<item>
<shape android:shape="rectangle"
android:tint="#0091ea">
<corners android:radius="10dp" />
<solid android:color="#1a237e" />
<padding android:bottom="6dp" />
</shape>
</item>
</ripple>
</inset>
你確切想要什麼? 影像。? – 2011-11-03 09:47:13
http://blog.androgames.net/40/custom-button-style-and-theme/ – 2011-11-03 09:57:58
我正在尋找一些非常簡單的東西,比如我在http://i.stack.imgur.com/上發佈的圖片。 Gip2s.png –