请选择 进入手机版 | 继续访问电脑版

[Android] Android AS创建自定义布局案例详解

[复制链接]
查看45 | 回复2 | 2021-9-14 06:31:02 | 显示全部楼层 |阅读模式

先创建一个title.xml

  1. <LinearLayout
  2. xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:background="@drawable/ic_launcher_foreground"
  7. >
  8. <!--background可以放图片,放了合适的图片比较好看,这里我比较随意点,没找到资源-->
  9. <Button
  10. android:layout_width="wrap_content"
  11. android:layout_height="wrap_content"
  12. android:id="@+id/title_Back"
  13. android:layout_margin="5dp"
  14. android:background="@drawable/ic_launcher_background"
  15. android:text="@string/Back"
  16. android:textColor="#fff"/>
  17. <TextView
  18. android:layout_width="0dp"
  19. android:layout_height="wrap_content"
  20. android:id="@+id/title_Text"
  21. android:layout_weight="1"
  22. android:gravity="center"
  23. android:text="This is a title"
  24. android:textColor="#F44336"
  25. android:textSize="24sp"
  26. tools:ignore="HardcodedText"/>
  27. <Button
  28. android:layout_width="wrap_content"
  29. android:layout_height="wrap_content"
  30. android:id="@+id/title_edit"
  31. android:layout_margin="5dp"
  32. android:background="@drawable/ic_launcher_background"
  33. android:text="EDIT"
  34. android:textColor="#fff"
  35. tools:ignore="HardcodedText" />
复制代码

这里是为了自定义布局,这就像C++中创建类,要用的时间 直接调用就行了。
下面展示怎样 调用

activity_main.xml:

  1. <LinearLayout
  2. xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent">
  7. <!--酷似C++调用库-->
  8. <include layout="@layout/title"/>
  9. </LinearLayout>
复制代码

末了 记得将标题行隐蔽 起来,如许 才能模拟 iphone的标题栏

  1. import androidx.appcompat.app.ActionBar;
  2. import androidx.appcompat.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. public class MainActivity extends AppCompatActivity {
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.activity_main);
  9. ActionBar actionBar=getSupportActionBar();
  10. if(actionBar!=null)
  11. actionBar.hide();//将标题栏隐藏起来
  12. }
  13. }
复制代码

结果 :

这是结果
图

到此这篇关于Android AS创建自定义布局案例详解的文章就先容 到这了,更多相干 Android AS创建自定义布局内容请搜索 脚本之家从前 的文章或继续欣赏 下面的相干 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 此人正在学习 | 2021-9-18 05:21:15 | 显示全部楼层
今天不想骂人!
回复

使用道具 举报

顶!顶!顶!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则