[英]how to zoom-in interface? Android development
在我的Android应用程序中,我有一个具有三种布局的活动:左布局,中间布局和右布局。
正确的布局是主要布局。 单击按钮时,我希望正确的布局放大到全屏。 如果您有特定的代码,那就更好了。
非常感谢!
嗯,这个问题很模糊,但是如果我理解正确的话,您想要做的就是单击按钮时隐藏左侧和中间的布局,以使右侧布局变为全屏显示?
如果没有更多细节,给您一个更精确的答案并不容易(请发布您当前的布局),但是我会做类似的事情:
// this code in your Activity:
// this method is bound to button onCLick (android:onClick="clickButton")
public void clickButton(View view) {
findViewById(R.id.left_layout).setVisibility(View.INVISIBLE);
findViewById(R.id.center_layout).setVisibility(View.INVISIBLE);
}
而要返回到3布局的显示,请执行相反的操作( View.VISIBLE
)
如果我对您的问题正确:
您按钮的OnClickListener应该看起来像这样:
OnClickListener listener = OnClickListener() {
public void onClick(View v){
findViewById(R.id.left_layout).setVisibility(View.INVISIBLE);
findViewById(R.id.center_layout).setVisibility(View.INVISIBLE);
};
这本身不会使您的正确布局全屏显示。 您需要在正确的布局中添加以下内容,以使其“自动全屏”:
android:layout_width = "0dp";
android:layout_weight = "1";
如果您不这样做,则必须从上方的“监听器”调整正确的布局大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.