Q
圓形圖像文本
-2
A
回答
1
你可以做到這一點有兩種方式,
,如果你實際使用的圖形圖像,使用相對佈局,並把圖像視圖和TextView中作爲它的一個孩子。並確保你保持centerInParent
參數的文本。
如果你不需要圖形資源,你可以創建一個自定義drawable,並將其設置爲你的textview的背景。
自定義繪製可以是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="28dp" />
<solid android:color="@color/THEME_GREEN_DARK" />
</shape>
,然後你可以將其添加爲背景,以你的TextView。此外,根據您需要的圓圈大小更改您的半徑!
0
有這麼多庫做
內容添加到的build.gradle
repositories{
maven {
url 'http://dl.bintray.com/amulyakhare/maven'
}
}
dependencies {
compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
}
<ImageView android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/image_view"/>
注:指定的ImageView和繪製意志寬/高自動縮放以適應尺寸。
TextDrawable drawable = TextDrawable.builder()
.buildRect("FB", Color.RED);
ImageView image = (ImageView) findViewById(R.id.image_view);
image.setImageDrawable(drawable);
4
試試這個:
在繪製文件夾中創建一個XML文件:
circular_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#B72854" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
<size
android:width="15dp"
android:height="15dp" />
</shape>
然後在你的文本視圖背景中加入這一行:
<TextView
android:id="@+id/textview"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="FB"
android:textColor="#fff"
android:textSize="20sp"
android:background="@drawable/circular_bg"
android:gravity="center_vertical|center_horizontal"
/>
它會幫助你。 :)
2
最好的方法來使用按鈕和設置背景可繪製的外觀。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="@android:color/holo_red_dark" />
</shape>
設置此可繪製按鈕背景並設置文本。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<Button
android:id="@+id/button"
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@drawable/button_background"
android:text="FB"
android:textColor="@android:color/white"
android:textSize="35sp" />
</LinearLayout>
0
希望這會有所幫助。由於
circular_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid
android:color="#ff1e8f" />
<size
android:width="120dp"
android:height="120dp" />
<corners
android:bottomLeftRadius="65dp"
android:bottomRightRadius="65dp"
android:topLeftRadius="65dp"
android:topRightRadius="65dp" />
</shape>
layout.xml
<TextView
android:layout_width="120dp"
android:layout_height="120dp"
android:background="@drawable/circular_drawable"
android:gravity="center"
android:textColor="#FFFFFF"
android:text="FB"
android:textSize="26sp"
android:layout_centerInParent="true"/>
相關問題
- 1. 圓形圖像?
- 2. Android的圓形邊框圓形圖像
- 3. Css圓形圖像
- 4. 圓形圖像視圖
- 5. div內的圓形圖像
- 6. 圓形裁剪圖像
- 7. 旋轉圓形圖像
- 8. Opencv - 圓形圖像扭曲
- 9. 用asp.net圓形圖像
- 10. 將圖像製成圓形
- 11. JavaFX的圓形圖像
- 12. UITableViewCell圓形圖像查看
- 13. 圓形圖像鏈接
- 14. 圓形按鈕與圖像
- 15. 旋轉圓形圖像
- 16. 作物圓形圖像
- 17. 在圓形視圖中繪製文本?
- 18. 分組文本加上圖像+圓形邊緣在android中
- 19. Android:環形內部的圓形圖像
- 20. CSS圓形裁剪矩形圖像
- 21. 黑莓圓形文本框
- 22. Android圓形圖像列表視圖
- 23. 檢測圖像中的圓形圖案
- 24. 圓形圖標圖像模糊
- 25. ios中的圓形圖像視圖
- 26. 拖動在圓形內移動圖像(圓形移動)
- 27. 從原始UIImage中裁剪圓形或橢圓形圖像
- 28. 如何在圓角矩形內或圓形內繪製圖像?
- 29. 如何將矩形圖像設置爲圓形圖像
- 30. 圓形NSTextFieldCell像iCal
你嘗試過什麼到目前爲止? –
你只需要在手機上顯示文字,還是應該保存的圖像? –
你只需要一個帶圓形繪製的TextView作爲其背景。 –