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

AndroidのFillParentとラップコンテンツの違いは何ですか?


この例は、AndroidでfillParentとwrapコンテンツの違いを表示する方法を示しています。

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   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"
   tools:context=".MainActivity">
   <TextView
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:text="A wiki is run using wiki software, otherwise known as a wiki engine. A wiki
      engine is a type of content management system, but it differs from most other such systems,
      including blog software, in that the content is created without any defined owner or leader,
       and wikis have little inherent structure, allowing structure to emerge according to the needs
       of the users."/>
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="This is a Wrap text"/>
</RelativeLayout>

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

に追加します
import android.support.v7.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つを開き、ツールバーの[Runicon]をクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

AndroidのFillParentとラップコンテンツの違いは何ですか?

FillParent / Match parent:Fill parentは古いバージョンであり、更新されたものは画面全体を占めるmatchparentです。

コンテンツの折り返し:コンテンツの折り返しは、テキストの長さを取り、そのコンテンツを折り返します。例:「これはラップテキストです」。ラップコンテンツは「This」からラップを開始し、「text」で終了します。


  1. Androidのgravityとlayout_gravityの違いは何ですか?

    Androidはgravityとlayout_gravityの両方をサポートしています。重力はビューの位置を調整します。重力を使用して、以下に示すようにビューの位置合わせを行うことができます。 <TextView    android:id = "@+id/button"    android:layout_width = "match_parent"    android:layout_height = "wrap_content"    andr

  2. AndroidのonCreate()とonStart()の違いは何ですか?

    この例は、AndroidのonCreate()とonStart()の違いを示しています。 注- onCreate()は、アクティビティが最初に作成されたときに呼び出されます。 onStart()は、アクティビティがユーザーに表示されるようになると呼び出されます。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml versio