如何制作像facebook这样的矩形和圆角面板

时间:2014-01-19 08:43:14

标签: android mobile view

我是android的新手,想要在不使用facebook SDK的情况下使用灰色背景制作矩形和圆角的平移/视图。此类平移也用于许多其他移动应用程序,如linkedin。

由于没有声誉而无法发布快照:(

提前感谢。

的Ajay

2 个答案:

答案 0 :(得分:0)

我们可以使用背景图片

来做到这一点

代码示例:

   <FrameLayout
        android:id="@+id/layout_container"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="@dimen/d10"
        android:layout_marginLeft="@dimen/d20"
        android:layout_marginRight="@dimen/d20"
        android:layout_marginTop="@dimen/d10"
        android:background="@drawable/background_withoutgrid" >

        <RelativeLayout
            android:id="@+id/canvas_container"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="@null" >

            <ImageView
                android:id="@+id/canvosImageView"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />
        </RelativeLayout>
    </FrameLayout>

如下所示

enter image description here

答案 1 :(得分:0)

在drawable文件夹中创建shape.xml

像 shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
  <stroke android:width="2dp"
     android:color="#FFFFFF"/>
  <gradient 
    android:angle="225"
    android:startColor="#DD2ECCFA"
    android:endColor="#DD000000"/>
<corners
    android:bottomLeftRadius="7dp"
    android:bottomRightRadius="7dp"
    android:topLeftRadius="7dp"
    android:topRightRadius="7dp" />
</shape>

和myactivity.xml

你可以使用:

<Button
    android:id="@+id/btn_Shap"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:text="@string/Shape"
    android:background="@drawable/shape"/>