我正在开发目标级别为 2.1 的 Android 相机应用程序,但是当我进入全屏模式时我发现很难,我想在预览期间显示按钮,但它实际上是隐藏的,所以有人知道该怎么做吗?
这是在本网站上找到的代码,并稍作修改 http://marakana.com/forums/android/examples/39.html
Preview preview;
Button buttonClick;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cameralayout);
preview = new Preview(this);
((FrameLayout) findViewById(R.id.preview)).addView(preview);
setContentView(R.layout.cameralayout);
buttonClick = (Button) findViewById(R.id.buttonClick);
buttonClick.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
preview.camera.takePicture(shutterCallback, rawCallback, jpegCallback);
}
});
Log.d(TAG, "onCreate'd");
}
这是xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/preview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button
android:id="@+id/buttonClick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center|bottom"
android:text="Click" />
</FrameLayout>
并且清单已将主题设置为全屏
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
那么如何在全屏预览的情况下让我的按钮可见非常感谢~