Android imageview边框填充

时间:2012-04-21 22:33:08

标签: android background imageview padding

我有一个自定义的imageview,我想创建一个白色边框。 虽然做一些reasearche如果得到建议这样的代码,但我不工作, imageview是来自youtube视频的缩略图图像,并以列表视图显示。

        mImage = new ImageView(mContext);
    mImage.setLayoutParams(new LayoutParams(100, 100));
    mImage.setVisibility(View.GONE);
    mImage.setBackgroundColor(Color.WHITE);
    mImage.setPadding(1, 1, 1, 1);

这不是代码的完整部分,请告诉我是否需要发布更多内容。 它不会在图片周围形成1dp / px填充。它使得像20dp上下左右,左右可能是1。我希望它在图像周围创建一个小边框。

2 个答案:

答案 0 :(得分:0)

  

image_background位于

之下
LinearLayout _imageViewFriendLayout = new LinearLayout(this);
                _imageViewFriendLayout.setBackgroundResource(R.drawable.image_background);
                _imageViewFriendLayout.setPadding(2, 2, 2, 2);

                WebView _imageViewFriend = new WebView(this);
                LayoutParams _imageViewFriendParam = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
                _imageViewFriendParam.width = convertDipToPx(65);
                _imageViewFriendParam.height = convertDipToPx(65);

答案 1 :(得分:0)

<?xml version="1.0" encoding="UTF-8"?>

<solid android:color="#FFFFFF" />

<stroke android:width=".5dp"
        android:color="#808080" />

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

相关问题