Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将一个网格布局置于另一个网格布局之上?_Android_Eclipse_Keyboard_Grid Layout - Fatal编程技术网

Android 如何将一个网格布局置于另一个网格布局之上?

Android 如何将一个网格布局置于另一个网格布局之上?,android,eclipse,keyboard,grid-layout,Android,Eclipse,Keyboard,Grid Layout,我设计了两个键盘,并添加了一个按钮,当点击时,将在这些键盘之间切换 当我设计时,我想把这两个键盘放在彼此的上面,这样用户可以点击,第一个键盘就会消失,第二个键盘就会弹出。我遇到的问题是,我不知道如何使用GridLayout将它们放在同一个位置 我遇到的第二个问题是更改GridLayout的背景 以下是我正在使用的代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn

我设计了两个键盘,并添加了一个按钮,当点击时,将在这些键盘之间切换

当我设计时,我想把这两个键盘放在彼此的上面,这样用户可以点击,第一个键盘就会消失,第二个键盘就会弹出。我遇到的问题是,我不知道如何使用
GridLayout
将它们放在同一个位置

我遇到的第二个问题是更改
GridLayout
的背景

以下是我正在使用的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final  GridLayout kb2s = (GridLayout)findViewById(R.id.kb2);
    final  GridLayout kb1s = (GridLayout)findViewById(R.id.kb1);
    kb1s.setBackgroundColor(128); 

用FrameLayout包装两个键盘怎么样

您可以放置第一个键盘FrameLayout,当切换按钮被单击时,将第二个键盘放置到FrameLayout,当切换按钮再次被单击时,从FrameLayout中删除第二个键盘

有关文档,请查看以下内容