0

私は Android 開発は初めてですが、Java 開発は初めてなので、ボタンの背後にあるロジックを実行することは問題ありませんが、スタイリングは CSS ほど簡単ではありません。形やスタイルに関するいくつかのチュートリアルを読んだので、カスタムの境界線や角を丸くする方法はある程度知っていますが、Twitter アプリhttp://i. stack.imgur.com/Gip2s.pngまたは Facebook アプリの「デボス加工」のもの。

私が本当に興味を持っていると思うのは、影を使用して効果を作成することです。これらは画像で行われていますか、それともアプリでスタイルを設定できますか?

ありがとう

4

3 に答える 3

3

丸みを帯びた角の場合は、形状のドローアブルを作成します。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> 

次に、この背景を android:background:@drawable/ronded_corner で設定します

于 2011-11-03T09:52:12.563 に答える
0

レイアウトでボタンを作成するときはいつでも、ボタンの background プロパティを XML として設定するだけです。この XML ファイルを drawable フォルダーに入れます。ここに投稿するサンプル 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>
于 2011-11-03T09:46:46.027 に答える