Android AS创建自定义布局案例详解
更新时间:2021年09月09日 14:57:52 作者:Gragon_ball
这篇文章主要介绍了Android AS创建自定义布局案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
先创建一个title.xml
<LinearLayout 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:background="@drawable/ic_launcher_foreground" > <!--background可以放图片,放了合适的图片比较好看,这里我比较随意点,没找到资源--> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/title_Back" android:layout_margin="5dp" android:background="@drawable/ic_launcher_background" android:text="@string/Back" android:textColor="#fff"/> <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:id="@+id/title_Text" android:layout_weight="1" android:gravity="center" android:text="This is a title" android:textColor="#F44336" android:textSize="24sp" tools:ignore="HardcodedText"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/title_edit" android:layout_margin="5dp" android:background="@drawable/ic_launcher_background" android:text="EDIT" android:textColor="#fff" tools:ignore="HardcodedText" />
这里是为了自定义布局,这就像C++中创建类,要用的时候直接调用就行了。
下面展示如何调用
activity_main.xml:
<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"> <!--酷似C++调用库--> <include layout="@layout/title"/> </LinearLayout>
最后记得将标题行隐藏起来,这样才能模拟iphone的标题栏
import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar=getSupportActionBar(); if(actionBar!=null) actionBar.hide();//将标题栏隐藏起来 } }
结果:
到此这篇关于Android AS创建自定义布局案例详解的文章就介绍到这了,更多相关Android AS创建自定义布局内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- Android notifyDataSetChanged() 动态更新ListView案例详解
- 解决java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper问题
- AndroidStudio报错Emulator:PANIC:Cannot find AVD system path. Please define ANDROID_SDK_ROOT(解决方案)
- Android实现快速滚动FastScrollView效果
- 在Android项目中使用AspectJ的详细攻詻
- 捕获与解析Android NativeCrash
相关文章
Android编程仿Iphone拖动相片特效Gallery的简单应用示例
这篇文章主要介绍了Android编程仿Iphone拖动相片特效Gallery的简单应用,结合实例形式分析了Android图形拖动特效的实现步骤与相关操作技巧,需要的朋友可以参考下2016-10-10Android Jetpack Compose实现列表吸顶效果
安卓传统的Recyclerview打造悬浮头部StickyHeader的吸顶效果,十分麻烦,而在Compose中就简单多了。因此,本文将采用Jetpack Compose实现列表吸顶效果,需要的可以参考一下2022-02-02详解Android中OkHttp3的例子和在子线程更新UI线程的方法
本篇文章主要介绍了详解Android中OkHttp3的例子和在子线程更新UI线程的方法 ,非常具有实用价值,需要的朋友可以参考下2017-05-05Android Studio开发中Gradle各种常见报错问题解决方案
这篇文章主要为大家介绍了Android Studio开发中Gradle各种常见报错问题解决方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-12-12Android编程实现类似于圆形ProgressBar的进度条效果
这篇文章主要介绍了Android编程实现类似于圆形ProgressBar的进度条效果,结合实例形式分析了Android通过自定义View实现圆形进度条效果的操作方法,需要的朋友可以参考下2017-03-03
最新评论