我试图给我的webView圆角.
这是我的代码:
rounded_webview.xml:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#000"/> <corners android:bottomRightRadius="15dp" android:bottomLeftRadius="15dp" android:topLeftRadius="15dp" android:topRightRadius="15dp"/> </shape>
这是我的webView:
<WebView android:id="@+id/webView1" android:layout_width="293dp" android:layout_height="142dp" android:layout_gravity="center_horizontal" android:padding="5dip" android:background="@drawable/rounded_webview"/>
但它根本不行!角落不圆
提前谢谢了,
解决方法
唯一的方法是通过其他视图(FrameLayout)包装WebView元素,并在外部视图上应用圆角背景.
例:
例:
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="10dip" android:paddingBottom="10dip" android:paddingLeft="1dip" android:paddingRight="1dip" android:background="@drawable/white_rounded_area" > <WebView android:id="@+id/web_view" android:layout_width="300dip" android:layout_height="400dip" android:layout_gravity="center" /> </FrameLayout>
其中paddingTop和paddingBottom等于来自drawable / white_rounded_area的半径,
paddingLeft和paddingRight等于笔画宽度drawable / white_rounded_area.