相关疑难解决方法(0)

如何制作圆角布局..?

如何制作圆角布局?我想在我的圆角上应用圆角LinearLayout.

xml layout android image

465
推荐指数
16
解决办法
43万
查看次数

我应该如何在Android中为图像提供圆角?

我想改变我加载的图像有圆角.

您知道的任何提示,教程,最佳实践?

java android image

38
推荐指数
5
解决办法
4万
查看次数

具有圆角的Android自定义组件视图

我正在尝试使用圆角(以及选择的背景颜色)创建一个可以重复使用不同背景颜色的视图; 很难解释,所以这是我的代码:

/app/src/com/packagename/whatever/CustomDrawableView.java


package com.packagename.whatever;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.drawable.PaintDrawable;
import android.util.AttributeSet;
import android.view.View;

public class CustomDrawableView extends View {
    private PaintDrawable mDrawable;
    int radius;

    private void init(AttributeSet attrs) {
        TypedArray a = getContext().obtainStyledAttributes(attrs,R.styleable.RoundedRect);
        radius = a.getInteger(R.styleable.RoundedRect_radius, 0);
    }

    public CustomDrawableView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init(attrs);

        mDrawable = new PaintDrawable();
    }

    protected void onDraw(Canvas canvas) {
        mDrawable.setCornerRadius(radius);
        mDrawable.draw(canvas);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是显示自定义组件的XML: /app/res/layout/test.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ny="http://schemas.android.com/apk/res/com.packagename.whatever"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:padding="10dp">

    <com.packagename.whatever.CustomDrawableView
        android:id="@+id/custom"
        android:layout_width="200dp" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

7
推荐指数
1
解决办法
9206
查看次数

标签 统计

android ×3

image ×2

android-layout ×1

java ×1

layout ×1

xml ×1