Android 简单用户中心布局实现

54 篇文章 2 订阅

说明:

Android 简单用户中心界面布局实现,采用纯LinearLayout线性布局,分组排列,圆角化布局块的设计,实现了类IOS布局边框立体渲染,ImageView头像圆角化的设计。

效果截图:

圆角无布局边框渲染效果图:

非圆角的头像:

圆角头像效果:

头像圆角化带阴影效果

 布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              xmlns:app="http://schemas.android.com/apk/res-auto"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:background="#ebebef"
              android:orientation="vertical"
              tools:context=".MainActivity">
    <!--    android:background="#ebebef"  #FFFAFA
            android:background="@color/bg_gray" -->

    <!--顶部头像信息栏布局-->
    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:background="@drawable/round_angle">
<!--        <com.example.UserCenter.RoundImageView-->
        <ImageView
                android:id="@+id/imgHead"
                android:layout_width="100dp"
                android:layout_height="100dp"
                android:src="@drawable/userface1"
                android:scaleType="fitCenter"
                android:layout_margin="10dp" />

        <LinearLayout
                android:orientation="vertical"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:background="#FFFFFF">
            <TextView
                    android:id="@+id/txtUserName"
                    android:text="IT情深"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"/>

            <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:background="#FFFFFF">

                <TextView
                        android:text="ID:"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="5dp"/>


                <TextView
                        android:id="@+id/txtUserID"
                        android:text="wh445306"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="5dp"
                        android:layout_marginTop="5dp"/>


            </LinearLayout>


            <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="#FFFFFF">


                <TextView
                        android:text="最后登录时间:"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"/>


                <TextView
                        android:id="@+id/txtLastTime"
                        android:text="2023-03-11 14:56"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"/>


            </LinearLayout>

        </LinearLayout>
    </LinearLayout>




    <!--中部功能导航栏布局-->
    <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:background="@drawable/round_angle" >
            <!--android:background="#FFFFFF"-->

        <TextView
                android:id="@+id/txt1"
                android:text="用户设置"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_settings_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp"/>

        <View
                android:layout_height="0.5dp"
                android:layout_width="match_parent"
                android:background="@color/colorDiv" />

        <TextView
                android:id="@+id/txt2"
                android:text="支付管理中心"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_attach_money_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp"/>

        <View
                android:layout_height="0.5dp"
                android:layout_width="match_parent"
                android:background="@color/colorDiv" />


        <TextView
                android:id="@+id/txt3"
                android:text="安全中心"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_security_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp" />

        <View
                android:layout_height="0.5dp"
                android:layout_width="match_parent"
                android:background="@color/colorDiv" />

        <TextView
                android:id="@+id/txt4"
                android:text="问题与反馈"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_question_answer_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp" />

        <View
                android:layout_height="0.5dp"
                android:layout_width="match_parent"
                android:background="@color/colorDiv" />

        <TextView
                android:id="@+id/txt5"
                android:text="招贤纳士"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_card_giftcard_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp" />

        <View
                android:layout_height="0.5dp"
                android:layout_width="match_parent"
                android:background="@color/colorDiv" />

        <TextView
                android:id="@+id/txt6"
                android:text="关于我们"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_account_balance_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp" />


    </LinearLayout>


    <!--底部布局-->
    <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:background="@drawable/round_angle">

        <TextView
                android:id="@+id/txt7"
                android:text="云端配置中心"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/colorCaption"
                android:layout_margin="10dp"
                android:drawableLeft="@drawable/ic_baseline_cloud_queue_24"
                android:drawableRight="@drawable/ic_baseline_keyboard_arrow_right_24"
                android:drawablePadding="10dp"/>


    </LinearLayout>

    <Button
            android:id="@+id/btnLogin"
            android:text="注销登录"
            android:layout_width="300dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center" />



</LinearLayout>

  • 2
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的安卓个人界面的代码示例: XML布局文件: ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!-- 头像 --> <ImageView android:id="@+id/profile_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/profile_image"/> <!-- 用户名 --> <TextView android:id="@+id/username_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名"/> <!-- 简介 --> <TextView android:id="@+id/bio_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="个人简介"/> <!-- 编辑个人资料按钮 --> <Button android:id="@+id/edit_profile_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="编辑个人资料"/> </LinearLayout> ``` Java代码: ```java public class ProfileActivity extends AppCompatActivity { private ImageView profileImage; private TextView usernameText; private TextView bioText; private Button editProfileButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_profile); profileImage = findViewById(R.id.profile_image); usernameText = findViewById(R.id.username_text); bioText = findViewById(R.id.bio_text); editProfileButton = findViewById(R.id.edit_profile_button); // 设置头像和用户名 profileImage.setImageResource(R.drawable.profile_image); usernameText.setText("用户名"); // 设置个人简介 String bio = "这里是我的个人简介,可以编辑以展示更多信息。"; bioText.setText(bio); // 点击编辑个人资料按钮 editProfileButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 跳转到编辑个人资料页面 Intent intent = new Intent(ProfileActivity.this, EditProfileActivity.class); startActivity(intent); } }); } } ``` 这个界面包括一个头像、一个用户名、一个个人简介和一个编辑个人资料按钮。你可以根据需要进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值