iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

這篇我們來新增一些需要用到的棋子圖片,以及按鈕、背景的樣式。

棋子Image

可上網尋找各種棋子的圖片,並下載下來,將圖片存入專案的drawable中
未命名

Button客製化

使用自訂xml檔,並套用至元件backgrount,達成客製化元件的效果

  • 使用紅黑漸層的Button做示例:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_pressed="false">
        <!--基本可以畫出長方形、橢圓形、圓環以及線條等等的類型-->
        <shape
            android:shape="rectangle">
            <!--設定邊角弧度-->
            <corners
                android:radius="10dip" />
            <!--邊框框線-->
            <stroke
                android:width="4dip"
                android:color="#000000" />
            <!--漸層顏色-->
            <gradient
                android:angle="90"
                android:startColor="#7c0000"
                android:endColor="#000000"  />
        </shape>
    </item>

    <item
        android:state_pressed="true">
        <!--基本可以畫出長方形、橢圓形、圓環以及線條等等的類型-->
        <shape
            android:shape="rectangle">
            <!--設定邊角弧度-->
            <corners
                android:radius="10dip" />
            <!--邊框框線-->
            <stroke
                android:width="4dip"
                android:color="#000000" />
            <!--漸層顏色-->
            <gradient
                android:angle="90"
                android:startColor="#000000"
                android:endColor="#7c0000"  />
        </shape>
    </item>
</selector>
  • 套用至元件中:
android:background="@drawable/redbackground_blackline"
  • 效果:

可以發現點擊前後的style不一樣,這樣就成功套用了


上一篇
【DAY 02】建立專案及Firebase資料庫
下一篇
【DAY 04】firebase - DatabasePresenter & DatabaseContract - addData
系列文
基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言