在Android中倾斜的Imageview或形状

时间:2014-08-10 21:05:32

标签: android android-layout android-canvas android-imageview shapes

您好我想在Android中实现倾斜/倾斜的图像视图或布局,就像雅虎新闻摘要应用程序中使用的那样。

以下是我想要实现的内容的截图

Yahoo news digest App http://imageshack.com/a/img673/921/yDLbs2.png

由于

1 个答案:

答案 0 :(得分:0)

有两件事需要完全关注

  1. 在每个布局中都修复了三角形的形状,因此您必须拍摄只有三角形并且其他边是透明的图像

  2. 你必须想象,tringle区域也包含类似的新闻,如(4)美国新闻然后你必须采取框架布局,其中有两件事

    1. 图像(三角形)
    2. TextView(或显示如(4)美国新闻的布局) 其余部分采用线性布局。
  3. 现在你很困惑那个图像将如何发生? 我也有那个 举个例子

        <ImageView
              src="image"
              width="fill_parent"
              height="@dimen/responsive_mesured_height"/>
        <scrollView
            fillviewport="true">
            <LinearLayout
               `orientation="vertical">
                <LinearLayout
                   width="fill_parent"
                   height="@dimen/responsive_mesured_height"
                   background="@android:color/transperent"/>
    
                       <LinearLayout>
                              <!--rest of content-->
                      </LinearLayout>
                </LinearLayout>
            </LinearLayout>
        </scrollview> 
    

    如果你不相信我,那么去新闻摘要apk下载并提取它。 之后转到res文件夹中的mdpi-v4文件夹,你找到了morning_triangle_background.png的轻主题。 对于黑暗主题evening_triangle_background.png

    现在上面的代码是针对该图像的paralex效果,您会觉得内容在网站上方滚动,就像网站一样。 其中@ dimen / responsive_mesured_height是imageview的高度(如果你想做出响应,那么在所有不同的文件夹中定义diff高度,比如值,值-sw600dp,values-sw720dp,values-large(支持lover然后3.2)等。

    我希望这个描述有助于所有人。