- 浏览: 42740 次
- 性别:
- 来自: 济南
最新评论
-
kensunhu:
正是我想要的。典型的app ui布局。谢谢!
android UI - 仿威信tab样式 -
007007jing:
bing_zz 写道兄弟加油!谢谢
android2.3 api demo 学习系列(7)--App/Activity/Hello World -
bing_zz:
兄弟加油!
android2.3 api demo 学习系列(7)--App/Activity/Hello World
android的标题栏默认是由android:lable定义的,android允许自定义标题栏,使用自定义的layou重新设置标题栏。
下面一步一步来实现自定义标题栏
1、定义标题栏layout
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/app_activity_custom_title_layout_screen" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/app_activity_custom_title_layout_left_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="@string/app_activity_custom_title_left"/> <TextView android:id="@+id/app_activity_custom_title_layout_right_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="@string/app_activity_custom_title_right" /> </RelativeLayout>
2、在activity的onCreate方法中处理自定义标题栏
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.app_activity_cuwtom_title_main_layout); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.app_activity_custom_title); final TextView leftText = (TextView) findViewById(R.id.app_activity_custom_title_layout_left_text); final TextView rightText = (TextView) findViewById(R.id.app_activity_custom_title_layout_right_text); final EditText leftTextEdit = (EditText) findViewById(R.id.app_activity_custom_title_main_layout_left_text_edit); final EditText rightTextEdit = (EditText) findViewById(R.id.app_activity_custom_title_main_layout_right_text_edit); Button leftButton = (Button) findViewById(R.id.app_activity_custom_title_main_layout_left_text_button); Button rightButton = (Button) findViewById(R.id.app_activity_custom_title_main_layout_right_text_button); leftButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { leftText.setText(leftTextEdit.getText()); } }); rightButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { rightText.setText(rightTextEdit.getText()); } }); }
请不要忘记在android manifest中加入该activity
整个实现步骤很简单 效果图如下
发表评论
-
android2.3 api demo 学习系列(23)--App/Notification/StatusBarNotification
2012-07-07 19:51 1384apidemo-StatusBarNotification里面 ... -
android2.3 api demo 学习系列(22)--App/Notification/Notifying Service Controller
2012-07-06 14:56 1720因为还没有看到service的demo,这里先不对servic ... -
android2.3 api demo 学习系列(21)--App/Notification/Incoming Message
2012-07-06 11:55 2507现在我们开始学习android的Status Bar Noti ... -
android2.3 api demo 学习系列(20)--App/Menu
2012-07-06 09:58 1155现在来学习下menu的相关 ... -
android2.3 api demo 学习系列(19)--App/Intent and Launcher Shortcuts
2012-07-06 09:36 1101第一个demo:Intent,根据指定的类型,枚举出所有符合条 ... -
android2.3 api demo 学习系列(18)--App/Dialog
2012-07-06 09:13 1012今天主要学习Dialog: 1、一般的dialog ... -
android2.3 api demo 学习系列(17)--App/Alarm/AlarmController and Alarm Service
2012-07-03 17:12 2192本次学习将apidemo中得两个demo:AlarmContr ... -
android2.3 api demo 学习系列(16)--App/Activity/Translucent and Blur activity
2012-07-03 11:47 1907本次同样是将apidemo中得两个demo合并起来学习:Tra ... -
android2.3 api demo 学习系列(15)--App/Activity/SetWallpaper
2012-07-03 11:00 1133本次示例我们整合了apidemo里面的两个demo:SetWa ... -
android2.3 api demo 学习系列(14)--App/Activity/Screen Orientation
2012-07-03 09:50 3127下面我们来学习下Screen Orientaiton的demo ... -
android2.3 api demo 学习系列(13)--App/Activity/Save & Restore
2012-07-02 17:29 1491前面文章android2.3 api demo 学习系 ... -
android2.3 api demo 学习系列(12)--App/Activity/Reorder Activitys
2012-07-02 16:45 999Reorder Activitys Demo主要是实现打开ac ... -
android2.3 api demo 学习系列(11)--App/Activity/Redirection
2012-07-02 15:52 870APIDEMO里面的redirection示例本身并没有新技术 ... -
android2.3 api demo 学习系列(10)--App/Activity/RecevieResult
2012-07-02 14:48 1003在先前的文章 activity之间跳转传值 已经学习过这方面的 ... -
android2.3 api demo 学习系列(9)--App/Activity/QuickContactsDemo
2012-07-01 19:46 1001现在我们来学习如何使用Content Provider来访问a ... -
android2.3 api demo 学习系列(8)--App/Activity/Preference State
2012-07-01 19:45 913android保存数据有很多种方式,其中最简单的就是使用Sha ... -
android2.3 api demo 学习系列(7)--App/Activity/Hello World
2012-06-29 14:03 1107学习android当然不能少了HelloWorld,接下来我们 ... -
android2.3 api demo 学习系列(6)--App/Activity/ForwardActivity
2012-06-29 13:50 838本次学习activity的跳转 1、构建intent ... -
android2.3 api demo 学习系列(5)--App/Activity/Dialog
2012-06-29 11:42 1010前面我们已经学习了Custom Dialog 和 Custom ... -
android基础知识---Providing Resources
2012-06-29 10:42 810android的可使用的资源文件,google建议我们在开发应 ...
相关推荐
根据提供的标题、描述以及部分内容,可以总结出一系列与Android API Demo相关的知识点,这些知识点主要集中在Android应用程序的基础构建、用户界面设计、系统服务交互等方面。下面将详细解释这些知识点。 ### ...
##### (5) App->Activity->CustomTitle - **目的**:学习如何自定义Activity的标题栏。 - **主要内容**: - 使用自定义布局文件替换默认的标题栏。 - 实现自定义标题栏中的按钮点击事件响应。 ##### (6) App->...
##### 2.5 App->Activity->CustomTitle (第19页) - **知识点**: - 如何定制Activity的标题栏。 - 使用自定义View实现个性化标题栏。 - TitleBar的工作机制。 - **实践操作**: - 创建一个自定义的TitleBar组件...
##### (5) App -> Activity -> CustomTitle - **概述**:这部分讲述了如何为 Activity 设置自定义标题栏。 - **技术点**: - **Toolbar**:使用 Toolbar 作为自定义标题栏的首选组件。 - **ActionBar**:如果需要...
#### 2.5 App->Activity->CustomTitle 这里讨论了如何自定义Activity的标题栏,通过改变标题栏的外观来匹配应用的整体风格。 #### 2.6 App->Activity->Dialog 进一步探讨了对话框的使用,包括不同类型的对话框(如...
android:title="@string/app_name" /> ``` ```java Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle("自定义标题"); ``` 4. **使用第三方库**:...
2. **在Activity中使用自定义Title**:在每个需要使用Title的Activity中,通过加载`custom_title.xml`布局,并将其设置为顶部布局,可以轻松地将自定义Title集成到页面中。 ```java public class MainActivity ...
`ActionBar`是Android 3.0(API级别11)引入的,它提供了许多功能,如显示应用图标、设置标题、显示和切换标签、提供操作按钮等。默认情况下,`ActionBar`会根据系统的主题自动设定样式,但为了满足特定的设计需求,...
# RapidDevelop-Android快速开发框架 - 框架持续更新中 - 这个框架是从平时项目里用的比较多的框架里整合而来 - 对本项目感兴趣的可以一起研究喜欢的朋友欢迎star - 同时也欢迎大家的宝贵意见issues - 如果大家...
在Android应用开发中,`Toolbar`是Android支持库提供的一种可自定义的视图组件,它作为`Action Bar`的替代品,提供了更多的定制性和灵活性。`Toolbar`可以在任何布局中使用,不仅限于顶部,这使得开发者可以更加自由...
**参考资料**:API Demo中提供了另一种实现透明效果的方法,不依赖于内置主题,而是通过完全自定义的方式实现,这种方法还可以添加其他特效如模糊化等,但具体实现细节需根据实际情况探索。 ### 总结 通过上述介绍...
包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备...
在Android应用开发中,`ToolBar`是自Android 5.0(Lollipop)引入的一个重要的UI组件,它作为Action Bar的替代品,提供了更大的定制性和灵活性。`ToolBar`源自`android.support.v7.widget.Toolbar`库,它允许开发者...
To learn how to use the API, since documentation currently lacks, please refer to the Sample Usage section below as well as the sample programs, including two for Android (FacePreview.java and Record...
Open InApp Activity Passcode Passcode Lock Rating Control SBook ScaffoldKit for Core Data Shine Effect SKYdata Sliding Puzzle Board Spotlight System File Browser Ternary Search Tree UIBezierPath ...
4. **Material Design Dialogs**:随着Android设计语言的更新,Material Design风格的对话框也应运而生。`androidx.appcompat.app.AlertDialog`和`com.google.android.material.dialog.MaterialAlertDialogBuilder`...
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); ``` 4. 而对于NotificationBar、StatusBar或SystemBar的调整,可以使用`setSystemUiVisibility()`方法的不同标志。例如,`SYSTEM_UI_FLAG_LOW_PROFILE`可以...
1. **App**:这一部分主要涉及到Activity的使用,包括动画(Animation)、自定义对话框(Custom Dialog)、标题栏(Custom Title)、状态保存与恢复(Save & Restore State)等,以及如何处理Intent、启动快捷方式...
首先,自定义Dialog的基础是继承自`android.app.Dialog`类或`androidx.appcompat.app.AlertDialog.Builder`。在`CustomDialogexample.zip`中的`blogexample`项目中,开发者可能创建了一个自定义的Dialog类,如`...
要自定义Dialog,我们需要继承`android.app.Dialog`类,并重写其`onCreate()`方法。在这个方法中,我们可以使用LayoutInflater来加载自定义的布局文件,然后设置到Dialog的视图中。以下是一个简单的自定义Dialog示例...