繁体   English   中英

怎样放大界面? Android开发

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM