我正在开发一个Android项目,我需要在活动标题(屏幕)上显示Button or ImageView
。下面是我的活动的XML布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/app"
android:layout_width="1dp"
android:layout_height="1dp"
android:layout_margin="2px"
android:orientation="vertical"
android:padding="2px" >
<LinearLayout
android:id="@+id/tabBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/BtnSlide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="0px"
android:padding="0px"
android:src="@drawable/button" />
</LinearLayout>
</LinearLayout>
通过上述布局,我可以在button image
标题下方看到我的黑色Proximity
。是否可以在button image
左侧显示Proximity
而不是在Proximity下方显示一行?
或
有什么办法,我可以点击image which is left to Proximity
标题吗?如果我能做到这一点,那么我不需要在顶部显示黑色按钮图像。
该图片来自AndroidManifest.xml文件。我不确定如何使其可点击。
答案 0 :(得分:0)
通过上面的布局,我可以看到我的黑色按钮图像 接近标题。是否可以向左显示我的按钮图像 接近而不是在Proximity下方显示一行?
由于Proximity在标题栏中,您需要创建自己的自定义标题栏才能将按钮放到标题栏中。以下是example
如何实现它。
还要考虑使用ActionBar
。
答案 1 :(得分:0)
试试这个
Button b=new Button(context);
View v = findViewById (android.R.id.title); // Getting the title bar view
v.addView(b); // setting Button
v.setClickable(true);
v.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
Toast.makeText(context, "You have clicked on Title", Toast.LENGTH_SHORT).show();
}
});
我建议您使用ActionBar
注意:我没试过。让我知道它是否适合您