Android
 Computer >> コンピューター >  >> プログラミング >> Android

AndroidでTextViewテキストを境界内に収まるように自動スケーリングする最良の方法は何ですか?


この例は、Androidの範囲内に収まるようにTextViewテキストを自動スケーリングする方法を示しています。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

次の依存関係をbuild.gradleに追加します:モジュール:アプリ)

implementation 'com.android.support:design:28.0.0'
implementation 'me.grantland:autofittextview:0.2.1'

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   xmlns:autofit="https://schemas.android.com/apk/res-auto"
   android:orientation="vertical"
   tools:context=".MainActivity">
   <me.grantland.widget.AutofitTextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:maxLines="2"
      android:singleLine="true"
      android:text="Android AutoFit TextView Example"
      android:textSize="42sp"
      autofit:minTextSize="5sp" />
   <me.grantland.widget.AutofitTextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:maxLines="2"
      android:layout_marginTop="10dp"
      android:layout_marginBottom="10dp"
      android:singleLine="true"
      android:text="A TextView that automatically reSizes text to fit perfectly within the bounds"
      android:textSize="42sp"
      autofit:minTextSize="5sp" />
   <me.grantland.widget.AutofitTextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:maxLines="2"
      android:singleLine="true"
      android:text="Android AutoFit TextView"
      android:textSize="42sp"
      autofit:minTextSize="5sp" />
   <me.grantland.widget.AutofitTextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:maxLines="2"
      android:layout_marginTop="10dp"
      android:layout_marginBottom="10dp"
      android:singleLine="true"
      android:text="Automatically Resized text"
      android:textSize="42sp"
      autofit:minTextSize="5sp" />
   <me.grantland.widget.AutofitTextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:maxLines="2"
      android:singleLine="true"
      android:text="Automatically Resize Text to Fit Perfectly within its Bounds"
      android:textSize="42sp"
      autofit:minTextSize="5sp" />
</LinearLayout>

ステップ3 −次のコードをsrc / MainActivity.java

に追加します
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
}

ステップ4 −次のコードをandroidManifest.xmlに追加します

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

AndroidでTextViewテキストを境界内に収まるように自動スケーリングする最良の方法は何ですか?


  1. Android用の最高のプロンプターアプリの10

    プロンプターを使用すると、ビデオを録画したり、スピーチやプレゼンテーションを行ったりしながら、スクリプトを簡単に読むことができます。ただし、プロンプターは腕と脚の費用がかかります。ありがたいことに、Androidスマートフォンをプロンプターとして使用できます。次のいずれかのプロンプターアプリをAndroidデバイスにインストールするだけで、ほぼプロンプターを手に入れることができます。費用はほとんどかかりません。 1。シンプルなプロンプター Simple Teleprompterは、シンプルで最小限のわかりやすい名前の無料アプリで、必要なすべての基本機能を備えています。メイン画面で、テキスト

  2. 重複ファイルを管理する最良の方法は何ですか?

    最近のコンピューターには大容量のハード ドライブが搭載されています。これにより、多くの柔軟性が得られ、コンピューターに多くのファイルを保存できます。ビデオ、音楽ファイル、何百もの写真などを保存できます。しかし、あなたのハードドライブがどんなに大きくても、いつかいっぱいになり、空き容量がなくなるでしょう.その場合、慌ててプログラムのアンインストールを開始する必要はありません。重複ファイルを管理するだけです。 重複ファイルとは? ハード ドライブにファイルを保存する場合、ファイルの重複は避けられません。彼らはあなたと一緒に蓄積します。これは、写真をコンピューターにアップロードすることです。写真を