今天琢磨了一下Activity布局中圆角、边框、背景等问题。制作了panel效果,这是网页设计中常用的效果,如下图所示:
方法如下:
一、Activity布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.wallimn.iteye.ymq.AboutActivity">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/panel_wrap">
<TextView
android:layout_width="fill_parent"
android:layout_height="50dp"
android:text="关于本程序"
android:id="@+id/textView2"
android:layout_gravity="center_horizontal"
android:gravity="center|center_vertical"
android:textSize="20dp"
android:background="@drawable/panel_title" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/about"
android:id="@+id/textView"
android:layout_gravity="center_horizontal"
android:textSize="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="确定"
android:id="@+id/button5"
android:layout_gravity="center_horizontal"
android:onClick="exitActivity" />
</LinearLayout>
</RelativeLayout>
二、panel的整体效果,文件名:panel_wrap.xml,位于drawable目录中。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="@dimen/panel_radius"/>
<solid android:color="@color/panel_background"/>
<stroke android:width="@dimen/panel_border_width" android:color="@color/panel_border"/>
</shape>
三、panel的标题栏效果,文件名:panel_title.xml,位于drawable目录中。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="@dimen/panel_radius"/>
<solid android:color="@color/panel_title_background"/>
<stroke android:width="@dimen/panel_border_width" android:color="@color/panel_border"/>
</shape>
四、colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="panel_border">#3d98ff</color>
<color name="panel_title_background">#cbffda</color>
<color name="panel_background">#ffffff</color>
</resources>
五、dimens.xml
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="panel_border_width">2dp</dimen>
<dimen name="panel_radius">8dp</dimen>
</resources>
- 大小: 17.4 KB
分享到:
相关推荐
apk文件 kodi-17.6-Krypton-arm64-v8a(电视直播视频)apk文件 kodi-17.6-Krypton-arm64-v8a(电视直播视频)apk文件 kodi-17.6-Krypton-arm64-v8a(电视直播视频)apk文件 kodi-17.6-Krypton-arm64-v8a(电视直播...
NULL 博文链接:https://wallimn.iteye.com/blog/2257766
apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk...
APK反組譯工具-APK-Multi-Toolv1.0.11
银河麒麟 Linux系统 安卓程序 apk安装器
fssp-3001-v12323.apk
uniapp打包成apk ---解压资源sdk
wolframalpha-mod-apk-v1-4-15-2020052001-2020052001.apk
android反编译APK----附-具体说明;工具压缩包:XJad2.2.zip,jd-gui-0.3.3.windows.zip,dex2jar-0.0.9.15.zip,AXMLPrinter2.jar
maomi-3-0-7-release-official.apk
APK-Multi-Tool-Stable-RELEASE
CMFA-2.5.14-universal.apk
baili-p8YY0-v582dc794-1.apk
到本文件上传日期,最新版本的apk-tool工具
yiren-p8Yii-ve2467575-x64.apk
jypro-v1.0.5-7-20231021114515683_pxza196.apk
yiren-p8Yii-v17323.apk
lca_电影猎手0926.apk-1-1695821864141.apk
VirtualAPK-core-0.9.8.zip