Computer >> Máy Tính >  >> Lập trình >> Android

Sự khác biệt giữa FillParent và nội dung bọc trong android là gì?


Ví dụ này minh họa cách tôi chỉ ra sự khác biệt giữa nội dung fillParent và wrap trong android.

Bước 1 - Tạo một dự án mới trong Android Studio, đi tới Tệp ⇒ Dự án Mới và điền tất cả các chi tiết cần thiết để tạo một dự án mới.

Bước 2 - Thêm mã sau vào 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>

Bước 3 - Thêm mã sau vào 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);
   }
}

Bước 4 - Thêm mã sau vào 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>

Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối thiết bị Di động Android thực tế với máy tính của mình. Để chạy ứng dụng từ studio android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào Runicon từ thanh công cụ. Chọn thiết bị di động của bạn làm tùy chọn, sau đó kiểm tra thiết bị di động sẽ hiển thị màn hình mặc định của bạn -

Sự khác biệt giữa FillParent và nội dung bọc trong android là gì?

FillParent / Match parent:Fill parent là phiên bản cũ hơn, phiên bản cập nhật là phiên bản gốc phù hợp chiếm toàn bộ màn hình.

Wrap Content:Wrap content lấy chiều dài của văn bản và bao bọc nội dung của nó. Ví dụ:“Đây là văn bản tóm tắt”. Nội dung bao bọc bắt đầu bao bọc từ “Cái này” và kết thúc ở “văn bản”.