2

私は見ましたが、うまくいったものは見つかりませんでした。私はこれらすべてについて非常に初心者なので、簡単な質問でしたら申し訳ありません。

Android (Monodroid) 用の C# で、クリックすると「押された状態」が表示されるボタンを作成して、ユーザーがボタンが使用されたことを認識したいと考えています。

どうすればいいですか?drawables フォルダーに、Photoshop の .png ファイルである 2 つの画像があります。これをプロジェクトに組み込むにはどうすればよいですか?

4

3 に答える 3

3

を使用していると思いますState List。状態ごとに異なるビットマップ グラフィックを参照する XML ファイル (たとえば、ボタンが押されたときに別のイメージを使用するため)。StateListDrawable を作成します。おそらくState List のドキュメントを参照してください。

于 2013-01-23T23:44:11.843 に答える
2

Android でこれを行う標準的な方法は、ボタンの背景を resource に設定して 、押された状態と通常の状態を含み、各状態の正しい画像を指す状態リスト ドローアブルStateListを指すことです。

私はモノドロイドの知識がないので、モノドロイドでこれができるかどうかわかりません。

于 2013-01-23T23:43:59.670 に答える
2

以下に、2 つの状態の例を示します。

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" 
        android:drawable="@drawable/button_pressed" />
    <item
         android:drawable="@drawable/button_default" />
</selector>
于 2013-01-24T11:40:00.673 に答える