我想将我的应用程序设置为全屏视图.我有想法使用FullScreen和在单个活动中设置它NoTitlebar,但是我想在整个应用程序的Manifest XML文件中设置它而不是每个活动......这可能吗?
帮帮我......谢谢.
我正在通过禁用标准版本并自行管理所有内容来为活动创建自定义标题.我想知道是否可以根据我的需要更换/主题标题.
我可以通过更改windowXYZStyle项目来自定义大小,背景图像和文本.
我唯一找不到的东西 - 我怎么能添加图像而不是文字.我已经尝试requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)
并分配自定义布局 - 但它似乎不起作用.
编辑:这是测试建议的报告,代码如下 - 结果 - 图像视图没有显示.
活动
public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}
}
XML :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="26dip"
android:paddingLeft="5dip"
android:background="@drawable/titlebar_bg"
android:layout_gravity="left|center"
>
<ImageView
android:id="@+id/logo"
android:src="@drawable/title_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我试图在操作栏上使用不同的"homeAsUpIndicator"图形,并且我遇到了屏幕边缘和图形的一些边缘问题.
在项目的styles.xml中使用值为@ drawable/my_graphic的"android:homeAsUpIndicator"属性,我设法将指标更改为自定义图形.该图形的设计考虑了0dp的左边距 - 因为在图形的左边缘应该一直到屏幕的左边缘.相反,我在图像的顶部和左侧都获得了6像素的边距.
我已尝试在styles.xml中设置边距和填充,但要么不起作用,要么我已将它应用于错误的资源.此外,我尝试将操作栏背景设置为9补丁图形,并让标准指示器图形(Honeycomb 3.1中的"<")浮动在它上面......这也不起作用,因为它只是按下指示器背景固定像素右侧的图形.它仅覆盖了9补丁中被识别为拉伸像素的像素.
有没有办法从操作栏中删除6像素填充/边距,以便指示图形与屏幕左侧齐平?任何例子或线索将不胜感激!
谢谢