小编bis*_*anu的帖子

如何使用6个按钮创建布局,如窗口瓷砖

我正在尝试创建一个带有6个按钮的布局,这些按钮可以自动适应屏幕尺寸,就像Windows手机的瓷砖一样.在代码中我动态创建了6个按钮,2个用于行,但按钮应该适合填充后者的屏幕大小.我该怎么办?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
    android:layout_width="match_parent"
        android:layout_height="0dip"
    android:orientation="horizontal"
    android:weightSum="2" >

    <Button
        android:layout_width="0dip"
                android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@drawable/conv_up" />

    <Button
        android:layout_width="0dip"
                android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@drawable/conv_up"
         />

</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
        android:layout_height="0dip"
    android:orientation="horizontal"
    android:weightSum="2" >

    <Button
        android:layout_width="0dip"
                android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@drawable/conv_up"
        />

    <Button
        android:layout_width="0dip"
                android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@drawable/conv_up"
         />

</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
        android:layout_height="0dip"
    android:orientation="horizontal"
    android:weightSum="2" >

    <Button
        android:layout_width="0dip"
                android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@drawable/conv_up"
         />

    <Button
        android:layout_width="0dip"
                android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@drawable/conv_up"
        />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-intent android-layout android-listview

11
推荐指数
2
解决办法
3万
查看次数

qemu:无法在 Mountain Lion 中加载 PC BIOS“bios.bin”

我升级了我的 mac 安装,Mountain Lion 10.8.4,但现在每次我尝试加载 Android AVD 时“Eclipse”都会出错。返回的错误是这样的:

qemu:无法加载 PC BIOS 'bios.bin'

帮我解决这个问题?谢谢

android android-emulator android-emulator-plugin

5
推荐指数
1
解决办法
5658
查看次数

在两个活动之间传递值矩阵

我无法在两个活动之间传递整数矩阵.这是代码:

  • 活动A:

    intent.putExtra("matrix_", (Serializable)matrix);

  • 活动B:

    Bundle extras = getIntent().getExtras();
    matrix =  (int[][]) extras.getSerializable("matrix_");
    
    Run Code Online (Sandbox Code Playgroud)

android android-intent

1
推荐指数
1
解决办法
1611
查看次数

如何为所有活动设置全屏布局

我希望make成为全屏,并且适用于所有智能手机,这个代码部分创建了一个水平和垂直滚动的tablelayout,我也希望查看以布局为中心的edittext矩阵.谢谢

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.seconda);

    HorizontalScrollView HSC = new HorizontalScrollView(this);
    ScrollView VSC = new ScrollView(this);
    VSC.setBackgroundResource(R.drawable.lavagna_psd);

    tableLayout = new TableLayout(this);
    tableLayout.setGravity(Gravity.CENTER); 

    values = new EditText[3][3];

    for (int i = 0; i < 3; i++) {

      tableRow = new TableRow(this); 
      tableRow.setGravity(Gravity.CENTER);

      for (int j = 0; j < 3  ; j++) {
        values[i][j] = new EditText(this);
        values[i][j].setHint("r: " + (i) + " " + "c: " + (j));
        values[i][j].setPadding(10, 10, 10, 10);
        tableRow.addView(values[i][j]);
      }

      tableLayout.addView(tableRow); …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-intent android-layout

1
推荐指数
1
解决办法
1万
查看次数

如何从文件java全屏显示背景图像?

我想要全屏查看背景图像.我该怎么做?我想从Java代码中设置我的*TableLayout全屏.

tableLayout = new TableLayout(this);
tableLayout.setGravity(Gravity.CENTER); 
tableLayout.setBackgroundResource(R.drawable.lavagna);
Run Code Online (Sandbox Code Playgroud)

android android-widget android-layout

0
推荐指数
1
解决办法
637
查看次数