0

我为按钮使用了背景图像,但图像被拉伸并且看起来很奇怪。那么有人可以帮我做什么吗?我的xml文件是:

<?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" android:layout_weight="2" android:background="@drawable/board" >
  <ScrollView android:layout_weight="1" android:layout_marginLeft="30dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/scrollView1">
  <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_weight="1" > 

    <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="match_parent">
        <TextView android:text="1" android:textSize="30dp" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"></TextView>
        <ImageView android:id="@+id/imag1" android:src="@drawable/w10"  android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1"> </ImageView>
        <TextView android:id="@+id/no1" android:text="1" android:textSize="60dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"></TextView>

    </LinearLayout>
    <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="match_parent">
        <TextView android:text="2" android:textSize="30dp" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"></TextView>
        <ImageView android:id="@+id/imag1" android:src="@drawable/w10"  android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1"> </ImageView>
        <TextView android:id="@+id/no2" android:text="2" android:textSize="60dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"></TextView>

    </LinearLayout>
    <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="match_parent">
        <TextView android:text="3" android:textSize="30dp" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"></TextView>
        <ImageView android:id="@+id/imag1" android:src="@drawable/w10"  android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1"> </ImageView>
        <TextView android:id="@+id/no3" android:text="3" android:textSize="60dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"></TextView>
<Button android:id="@+id/practice" android:layout_width="wrap_content" android:layout_weight="1" android:background="@drawable/practice" android:layout_height="wrap_content" ></Button>
            <Button android:id="@+id/home" android:layout_width="wrap_content" android:layout_weight="1" android:background="@drawable/home" android:layout_height="wrap_content" android:onClick="onClick"></Button>

我的Java文件是:

package com.android;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;

public class Numbers extends Activity {

    TextView[] txt = new TextView[20];

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.no);
        Typeface tf = Typeface.createFromAsset(getBaseContext().getAssets(), "fonts/brhknd.ttf");

        for(int i = 0; i<mBtn.length; i++ )
        {
        txt[i] = (TextView)findViewById(mBtn[i]);
        txt[i].setTypeface(tf);

        }
        Button btnPractice = (Button)findViewById(R.id.practice);
        btnPractice.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Numbers.this,DrawingNumber.class);
                startActivity(intent);

            }
        });

        Button btnHome = (Button)findViewById(R.id.home);
        btnHome.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Numbers.this,mainClass.class);
                startActivity(intent);

            }
        });
    }

    int[] mBtn = {R.id.no1,R.id.no2,R.id.no3,R.id.no4,R.id.no5,R.id.no6,R.id.no7,R.id.no8,R.id.no9,R.id.no10};


}

谁能帮我?提前致谢

4

1 回答 1

2

使用九补丁资源。

九补丁

状态列表

于 2012-05-11T10:16:40.333 回答