Android Studio学习记录-第二周

第三章

3.4.1引入布局

 创建一个自定义标题栏

按书上的代码没有实现,在给button和textview加上背景图片的时候,图片过大导致不能实现书上的效果。

以下是自己实现的代码。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <Button
        android:id="@+id/title_back"
        android:layout_width="100dp"
        android:layout_height="50dp"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:text="Back"
        android:background="@drawable/back_bg"
        android:textColor="#fff" />
    
    <TextView
        android:id="@+id/title_text"
        android:layout_width="0dp"
        android:layout_height="50dp"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:gravity="center"
        android:text="Title Text"
        android:textColor="#fff"
        android:background="@drawable/title_bg"
        android:textSize="24sp"/>

    <Button
        android:id="@+id/title_edit"
        android:layout_width="100dp"
        android:layout_height="50dp"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:text="Edit"
        android:background="@drawable/title_bg"
        android:textColor="#fff"/>
    
</LinearLayout>

  

经过百度,发现设置一下宽高就好了,button设置wrap_content控件大小会受背景图片影响。

实现效果如下:

 

 

 (emmmm,界面美不美观就不要太在意了,都是小问题,小问题。)

 

3.61 RecyclerView的基本用法

由于as的版本更新问题,目前最新版的as对于书上的代码已经不适用。

在项目的build.gradle中添加相应的依赖库时

应按照如下操作

 (更新:若找不到这一项,点击app右边的加号,选择第一项,搜索“com.android.support:recyclerview-v7”)

 设置成功后,修改活动布局activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</LinearLayout>

  

posted @ 2019-11-27 10:45  与心  阅读(191)  评论(0编辑  收藏  举报