Android中的倾斜或倾斜UI设计

我正在尝试设计一个与此非常相似的UI.我能够设计它几乎与上面的图像类似,但我没有办法实现倾斜或倾斜的部分.

1)任何人都可以举例说明如何实现倾斜布局?

2)如何将FAB放在倾斜部分上?

任何帮助将非常感激.

解决方法

您可以使用Canvas使用Slant top创建自定义视图,然后将其放在textView上,以实现此外观.
Code snippet for slant top custom view :-

public class SlantView extends View {
    private Context mContext;
    Paint paint ;
    Path path;

    public SlantView(Context ctx,AttributeSet attrs) {
        super(ctx,attrs);
        mContext = ctx;
        setwillNotDraw(false);
        paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    }

    @Override
    protected void onDraw(Canvas canvas) {

        int w = getWidth(),h = getHeight();
        paint.setstrokeWidth(2);
        paint.setColor(Color.WHITE);
        paint.setStyle(Paint.Style.FILL_AND_stroke);
        paint.setAntiAlias(true);

        path = new Path();
        path.setFillType(Path.FillType.EVEN_ODD);
        path.moveto(0,0);
        path.lineto(0,h);
        path.lineto(w,h);
        path.close();
        canvas.drawPath(path,paint);
    }
}

有关如何将其与TextView一起使用的代码

<com.pix.app.views.SlantView
   android:layout_width="match_parent"
   android:layout_height="30dp"
   android:id="@+id/slant_view"
 />

 <TextView-----/>

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...