作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个带有 TextView
的画廊来实现下图中的段 Controller 。我可以通过 ApiDemo 的画廊示例实现它,但我在画廊的外观和感觉上落后。
我想做背景,选择/取消选择和选择的项目不会在屏幕中心呈锥形。
任何想法或文章都是最感激的。
image http://www.freeimagehosting.net/uploads/cce47da969.png
我尝试使用两种方法。那是:
图库 View
水平 ScrollView
得到的输出如下图:
image http://www.freeimagehosting.net/uploads/b4c1be5924.png
为了获得正确的输出,我在两者上都遇到了问题。
在图库 View 中,
在水平 View 中,
textView
的数字很大时会更复杂。最佳答案
将它放在 drawables text_selector.xml 中
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/round" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/round" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/round_selected" />
<item android:drawable="@drawable/round" />
</selector>
圆形.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#FFEF95" android:endColor="#FFEF95"
android:angle="270"/>
<corners android:bottomRightRadius="14dp" android:bottomLeftRadius="14dp"
android:topLeftRadius="14dp" android:topRightRadius="14dp"/>
</shape>
round_selected.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#F6A110" android:centerColor="#FFEF95" android:endColor="#F6A110"
android:angle="270"/>
<corners android:bottomRightRadius="14dp" android:bottomLeftRadius="14dp"
android:topLeftRadius="14dp" android:topRightRadius="14dp"/>
</shape>
这里是要膨胀的 TextView
<TextView
android:id="@+id/perioxi_select"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Select Area"
android:gravity="center_vertical|center_horizontal"
android:background="@drawable/text_selector"
android:minHeight="60dp"
style="@style/FirstText"
android:layout_weight="1"
/>
也获取样式。应该放在 res/valus/styles.xml 里面
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="FirstText">
<item name="android:colorForeground">#f0f</item>
<item name="android:padding">4sp</item>
<item name="android:textSize">15sp</item>
<item name="android:textColor">#CC3300</item>
<item name="android:gravity">left</item>
<item name="android:typeface">monospace</item>
<item name="android:textStyle">bold</item>
<item name="android:colorBackground">#999</item>
</style>
</resources>
关于android - Android 上的文字库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3237566/
我是一名优秀的程序员,十分优秀!