如何创建Android自定义标题栏
我尝试在 Android 上构建一个应用程序。 我是 Android 新手。 但我不知道如何构建这样的标题栏。 因此,我们可以使用选项卡按钮指定应用程序名称,例如 Seesmic 和 Komutta。 谁能帮我给我答案或只是该教程的链接?
谢谢。
https://lh6.ggpht.com/Hf6XKfa9K0B-CvlV6tD6qj2Yt8wJcyJ7wa8vE9BVkBbUDm0Y2pqOxgxVf7auQgXrh0gR
https://lh4.ggpht.com/rwceS5ZK1IZkHHCVixbaXlsHXwstpmIO888aMC4U0uD2oa54NiGvphcp_penGK9Q9WE
很抱歉,我无法上传图片,所以我只能提供该图片的链接。
I try to build an application on Android.
And I'm new in Android.
But I don't know how to build a Title Bar like this.
So we can give the application name like Seesmic and Komutta with the tab button.
Can anyone help me to give me the answer or just a link for that tutorial?
Thank you.
https://lh6.ggpht.com/Hf6XKfa9K0B-CvlV6tD6qj2Yt8wJcyJ7wa8vE9BVkBbUDm0Y2pqOxgxVf7auQgXrh0gR
https://lh4.ggpht.com/rwceS5ZK1IZkHHCVixbaXlsHXwstpmIO888aMC4U0uD2oa54NiGvphcp_penGK9Q9WE
I'm sorry I can't upload the image, so I just can give the link for that image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这称为“操作栏”,您可以从 Android 3.0 或在此处获取代码以在早期版本的 android 上执行此操作。
This is called "Action Bar" you can get it nativly starting from Android 3.0 or grab code to do it on earlier versions of android here.
android 网站有一个演示,您可以查看 CustomTitle 和 如何在 android 中创建自定义窗口标题
android site has a demo you can check CustomTitle, and how-to-create-custom-window-title-in-android
转到 res-drawable 并创建一个新的 xml 文件并将其命名为“custom_title_background”并放入以下代码:
该drawable将用于从custom_title_bar(来自步骤3)设置背景,并从custom_title_style(来自步骤4)设置windowTitleBackgroundStyle
转到res-layout并创建一个新的xml并将其命名为“custom_title_bar”。在这里,您将创建一个带有文本视图的布局,如以下代码所示:
转到 res-values 并创建一个新的 xml 文件并将其命名为 custom_title_style。在这里,您将通过覆盖现有主题来创建一个新主题。下面的样式名称“custom_title_theme”将用于清单文件中以“激活”新主题。
40dp
@drawable/custom_title_background
现在转到 AndroidManifest.xml 文件并将新主题放入应用程序标记中。
?
1
在最后一步,您必须转到 MyActivity 类并输入以下代码:
导入android.app.Activity;
导入 android.os.Bundle;
导入 android.view.Window;
导入 android.widget.TextView;
公共类 MyActivity 扩展了 Activity {
<前><代码>@Override
公共无效 onCreate(捆绑保存实例状态){
super.onCreate(savedInstanceState);
//这必须在setContentView之前调用
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
//这必须在setContentView之后调用
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_bar);
//设置标题
TextView textView = (TextView)findViewById(R.id.custom_title_text);
textView.setText("自定义标题");
}
}
Go to res - drawable and create a new xml file and call it "custom_title_background" and put the following code:
This drawable will be used to set the background from custom_title_bar (from step 3) and to set the windowTitleBackgroundStyle from custom_title_style (from step 4)
Go to res-layout and create a new xml and name it "custom_title_bar". Here you will create a layout with a text view like in the following code:
Go to res - values and create a new xml file and call it custom_title_style. Here you will create a new theme by overriding the existing one. The name of the style "custom_title_theme" from below will be used into the manifest file to "activate" the new theme.
40dp
@drawable/custom_title_background
Now go to the AndroidManifest.xml file and put the new theme in the application tag.
?
1
And at this last step, you have to go to the MyActivity class and put the following code:
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.widget.TextView;
public class MyActivity extends Activity {
}