0

実行時にサーフェス ビューの境界線に色を設定したいと考えています。私はこのようにやっていますが、うまくいきません

//Video View to play the vidoes ads.
surfaceView = new SurfaceView(context);
GradientDrawable drawable = new GradientDrawable();
drawable.setShape(GradientDrawable.RECTANGLE);
drawable.setStroke(5, Color.MAGENTA);
surfaceView.setBackgroundDrawable(drawable);
surfaceView.setPadding(10, 10, 10, 10);

これを設定すると、ビデオの表示が停止します。

正しく動作するように助けてください。

前もって感謝します

4

1 に答える 1

0

ボーダー フォーム xml スタイルを作成し、imageview またはその他のビューに設定できます。

<shape
    android:padding="10dp"
    android:shape="rectangle" >

    <solid android:color="give hexa code of your color" />

    <stroke
        android:width="2dp" />

    <corners 
        android:bottomLeftRadius="10dp"
        android:bottomRightRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />

</shape>

このファイルを drawable in drawable フォルダーに保存します。たとえば、rectangle.xml

imageView1.setBackgroundDrawable(R.drawable.rectangle);
于 2013-07-01T06:26:46.857 に答える