时间:2021-05-20
标题栏中的返回按钮在实际使用中用的比较多,今天就来讲讲我在项目开发中的使用经历,话不多说,还是直接上源码,上源码是最给力的。
一、 编写自定义类
public class CustomTitle { private static Activity mActivity; public static void getCustomTitle(Activity activity, String title) { mActivity = activity; mActivity.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); mActivity.setContentView(R.layout.custom_title); mActivity.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title); TextView textView = (TextView) activity.findViewById(R.id.head_center_text); textView.setText(title); Button titleBackBtn = (Button) activity.findViewById(R.id.TitleBackBtn); titleBackBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Log.d("Title back","key down"); mActivity.finish(); } }); } }二 、 xml资源,在layout中定义custom_title
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/TitleBackBtn" android:layout_width="50dp" android:layout_height="wrap_content" android:gravity="center" android:layout_alignParentRight="true" android:background="@android:drawable/ic_menu_revert"/> <TextView android:id="@+id/head_center_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="" android:textSize="25sp" android:textColor="#FFFFFF" /> </RelativeLayout>三 、 在需要调用的activity中调用
public class InformationActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); CustomTitle.getCustomTitle(this, "个人信息"); setContentView(R.layout.informationactivity); ....................... } }四 、 在res/values/style.xml中添加style定义
<style name="MyCustomTheme" parent="android:Theme"> <item name="android:windowTitleBackgroundStyle">@style/TitleBarBackground</item> <item name="android:windowTitleSize">50dp</item> </style>五 、 在AndroidManifest.xml中对InformationActivity添加支持
OK,完成上述几个步骤,就可以了。
以上所述是小编给大家介绍的Android标题栏中添加返回按钮功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
退出word的正确方式有: 1、单击标题栏右侧的关闭按钮图标。 2、双击标题栏中标题左侧的Word图标。 3、单击标题栏中标题左侧的Word图标,在列表中
在Android实现没有标题栏的方法有两种:在代码中添加requestWindowFeature(Window.FEATURE_NO_TITLE);在清单文件A
Android中实现全屏、无标题栏的两种办法,另附Android系统自带样式的解释实现全屏无标题栏:1.在xml文件中进行配置AndroidManifest.x
word的退出方式有: 1、单击标题栏右侧的关闭按钮“叉”图标。 2、双击标题栏中标题左侧的Word图标W。 3、单击标题栏中标题左侧的Word图标W,在
word的退出方式有: 1、单击标题栏右侧的关闭按钮“叉”图标。 2、双击标题栏中标题左侧的Word图标W。 3、单击标题栏中标题左侧的Word图标W,在