0

私はこのような形をしています:

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

<stroke
  android:width="1dp"
  android:color="#d5dce5" />

<corners android:radius="5dp" />

<gradient
  android:angle="270"
  android:centerColor="#e7eff8"
  android:endColor="#e9f0f8"
  android:startColor="#e0e8f1" />


</shape>

これを次のようにレイアウトに含めます。

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

....

  <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/rectangle"
        android:layout_width="276dp"
        android:layout_height="wrap_content"
        android:background="@drawable/rectangle"
        android:layout_gravity="center_horizontal">
  </LinearLayout>

....

</LinearLayout>

この形状の不透明度を50%に設定するにはどうすればよいですか?出来ますか?

4

2 に答える 2

3

16 進数の色は次のように機能します。

# + Transparent + Transparent + Red + Red + Green + Green + Blue + Blue.

それでは、中心の色を取りましょう: android:centerColor="#e7eff8"

FF の 50% = 7F。

最終結果 = #7fe7eff8"

于 2012-08-03T08:08:54.873 に答える
2

RGB の代わりに RGBA カラーを使用する必要があります。

http://en.wikipedia.org/wiki/RGBA_color_space

最初の 2 つはアルファ、2 番目の 2 は赤、3 番目の 2 は緑、4 番目の 2 は青

于 2012-08-03T08:08:20.130 に答える