在此用戶界面中,有一個圖片和文字底部。我如何創建這種類型的用戶界面。其實我不明白它是哪種類型的用戶界面。如何在Android應用程序中創建此類型的用戶界面?
0
A
回答
0
使用自定義列表視圖和用於行創建自定義視圖, 用於創建自定義佈局行用戶,相對佈局,相對佈局使用圖像視圖內按高度和寬度爲= FILL_PARENT/match_parent。並比用戶一個textview的底部和設置transperent色彩風格,做一些填充,設置屬性android:layout_alignParentBottom =「true」。
0
它基本上是一個ListView
其中只有更高的項目,其中每個組成ImageView
和TextView
。示例XML是,
用於項目自定義佈局,row_layout.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:orientation="vertical" >
<ImageView
android:id="@+id/photo"
android:layout_width="48dp"
android:layout_height="48dp" />
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
和主要佈局文件,
<RelativeLayout
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"
tools:context=".MainActivity" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</RelativeLayout>
加載此row_layout.xml usign上的onView方法充氣您的自定義適配器像這樣,
...
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View rowView;
rowView = mInflater.inflate(R.layout.row_layout, null);
...
}
...
或者,您也可以將als o使用RecyclerView,CardLayout,並使用DataBinding提供所有內容。 關於數據綁定看看官方文檔https://developer.android.com/topic/libraries/data-binding/index.html
0
您可以在RecyclerView或ListView適配器
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="200dp"
android:scaleType="fitXY" />
<TextView
android:id="@+id/imageText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="181dp"
android:gravity="center"
android:textColor="@color/white"
android:textStyle="bold"/>
</android.support.v7.widget.CardView>
<TextView
android:id="@+id/imageDesc"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
0
嘗試這種佈局可以創建3個垂直分區以這種方式
使用linear layout
佈局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/a"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" >
</LinearLayout>
<LinearLayout
android:id="@+id/b"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" >
</LinearLayout>
<LinearLayout
android:id="@+id/c"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" >
</LinearLayout>
</LinearLayout>
並將text views
放置在每個底部以創建標題。
相關問題
- 1. Android應用程序用戶界面選項卡...此用戶界面可能嗎?
- 2. 在.net Web應用程序中創建動態用戶界面
- 3. 我將如何在android應用程序中創建此應用程序?
- 4. iOS用戶界面 - 在YouTube和Facebook應用程序中如何實現此用戶界面
- 5. 創建沒有用戶界面的Google App Engine應用程序
- 6. 如何在iPhone中創建類似於Photo應用程序的界面?
- 7. 如何在我的應用程序中創建此類型的聊天佈局?
- 8. 創建的應用程序用戶界面一家專業的Android
- 9. 如何在Android應用程序中創建用戶手冊?
- 10. 如何在印地語中創建android用戶界面?
- 11. 如何在Android中創建高級用戶界面?
- 12. 如何在android中創建動畫和用戶界面?
- 13. 如何在Android中創建氣泡遊戲用戶界面
- 14. 如何在Android中爲MAFLogon創建自定義用戶界面?
- 15. 如何在android中創建以下用戶界面?
- 16. 傳統應用程序在非用戶界面線程中創建對話框
- 17. Android:如何在BaseAdapter類中創建應用程序類對象
- 18. 在基於eclipse的應用程序中創建用戶界面智能
- 19. 在Android中爲用戶界面創建新線程
- 20. 如何在鈦合金Android應用程序中創建此類視圖?
- 21. 如何在沒有用戶界面的android應用程序中拍照?
- 22. Android - 用戶界面創建問題
- 23. 條紋iOS界面中使用的界面類型iOS應用程序
- 24. 如何在Android應用程序中實現這樣的界面?
- 25. android應用程序如何使用由用戶創建的庫?
- 26. 如何爲Grails應用程序創建移動界面?
- 27. 如何構建一個類似於此的Android應用程序
- 28. 構建Android用戶界面
- 29. 如何更改/更新android應用程序中的用戶界面textview?
- 30. 在Android應用程序中創建自定義和程式化的圖形用戶界面