0

これはその中で最も簡単な質問かもしれませんが、私を気遣ってください。

EditText 内でテキストをラップする方法に関するいくつかのチュートリアルを調査しています。これらのリンクが大いに役立つと思います。

StackOverFlow 回答 1

スタックオーバーフローの回答 2

私の質問は、どうすればその Java クラスを組み込むことができるかということです。ご覧のとおり、私はまだ学生であり、これらのエクステンドに関する経験はほとんどありませ。私はinstantiateを使ってみました(私はvb.netでより傾向があります)、ここに私のコードがあります

private AutoResizeTextView autoResizeTextView;// instantiate

//and on my textview
txtCalc.setTextSize(autoResizeTextView);

それは機能していません。学校のプロジェクト用に電卓を作成しようとしているので、申告書の修正を手伝ってもらえますか?

あなたの時間と努力に感謝します

編集 私はそれを正しく理解しているかどうかわかりませんが、これは私のレイアウトで行うことです

    <com.bracks.androidtest.AutoResizeTextView
    android:id="@+id/screen"
    android:layout_width="285dp"
    android:layout_height="54dp"
    android:layout_gravity="center"
    android:layout_marginTop="5dp"
    android:background="@drawable/box_border"
    android:clickable="false"
    android:enabled="false"
    android:gravity="center"
    android:longClickable="false"
    android:textColor="#333333"
    android:textSize="30dp" 
    />

それは機能していません。それがコードのせいかどうかはわかりません

4

1 に答える 1

1

あなたがそれを理解してくれることを願っています:

初めに:

private AutoResizeTextView autoResizeTextView;// instantiate

そこには何もインスタンス化されていません。オブジェクトを作成するには、コンストラクターを呼び出す必要があります。

//and on my textview
txtCalc.setTextSize(autoResizeTextView);

の代わりにtxtCalcすべきであるように見えます。これを試さないでくださいAutoResizeTextViewTextView

txtCalc = autoResizeTextView;

代わりに、XML ファイル (レイアウト) のビュー タイプを から に変更します<TextView /><yourPackageName.AutoResizeTextView></yourPackageName.AutoResizeTextView>

于 2012-08-31T06:54:50.503 に答える