Android AS創建自定義佈局案例詳解
先創建一個title.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/ic_launcher_foreground" > <!--background可以放圖片,放瞭合適的圖片比較好看,這裡我比較隨意點,沒找到資源--> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/title_Back" android:layout_margin="5dp" android:background="@drawable/ic_launcher_background" android:text="@string/Back" android:textColor="#fff"/> <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:id="@+id/title_Text" android:layout_weight="1" android:gravity="center" android:text="This is a title" android:textColor="#F44336" android:textSize="24sp" tools:ignore="HardcodedText"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/title_edit" android:layout_margin="5dp" android:background="@drawable/ic_launcher_background" android:text="EDIT" android:textColor="#fff" tools:ignore="HardcodedText" />
這裡是為瞭自定義佈局,這就像C++中創建類,要用的時候直接調用就行瞭。
下面展示如何調用
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <!--酷似C++調用庫--> <include layout="@layout/title"/> </LinearLayout>
最後記得將標題行隱藏起來,這樣才能模擬iphone的標題欄
import androidx.appcompat.app.ActionBar; 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); ActionBar actionBar=getSupportActionBar(); if(actionBar!=null) actionBar.hide();//將標題欄隱藏起來 } }
結果:
到此這篇關於Android AS創建自定義佈局案例詳解的文章就介紹到這瞭,更多相關Android AS創建自定義佈局內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Android移動應用開發指南之六種佈局詳解
- Android studio六大基本佈局詳解
- Android開發實現抽屜菜單
- Android實現Neumorphism UI控件
- Android Studio使用自定義對話框效果