【问题标题】:Android Padding ColorAndroid 填充颜色
【发布时间】:2012-04-24 03:51:03
【问题描述】:

问题是:我有一个 Imageview,我想在 imageview 周围创建一个宽度为 2 dp 的白色边框/填充。 imageview 在 java 中被清除,我想在 java 中进行填充,而不是 xml。

【问题讨论】:

标签: android colors padding


【解决方案1】:

ImageView 支持两件事:背景和前景中的位图。两者都可以从您的 XML 中设置为 Drawables、Bitmaps 或 Resources。

所以在 Java 中,你应该可以做到这一点:

ImageView view = new ImageView(this);
view.setImageResource(R.drawable.splash);   // Adds the foreground Bitmap
view.setScaleType(ScaleType.CENTER_INSIDE); // Sets how the bitmap is scaled in it's container
view.setBackgroundColor(Color.WHITE);       // Define the border color
view.setPadding(2,2,2,2);                   // Define the border size
view.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2010-10-29
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    相关资源
    最近更新 更多