android - Android 上的文字库?

标签 android gallery

我有一个带有 TextView 的画廊来实现下图中的段 Controller 。我可以通过 ApiDemo 的画廊示例实现它,但我在画廊的外观和感觉上落后。

我想做背景,选择/取消选择和选择的项目不会在屏幕中心呈锥形。

任何想法或文章都是最感激的。

image http://www.freeimagehosting.net/uploads/cce47da969.png

我尝试使用两种方法。那是:

  1. 图库 View
  2. 水平 ScrollView

得到的输出如下图:

image http://www.freeimagehosting.net/uploads/b4c1be5924.png

为了获得正确的输出,我在两者上都遇到了问题。

在图库 View 中,

  • 不能改变选定的背景 Item.并使其成为圆角。
  • 所选项目自动到达屏幕的水平中心。

在水平 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/

相关文章:

jquery - 尝试创建滚动水平缩略图导航,在不使用时隐藏在左侧

Android Gallery 异步图像加载

java - 启动相机 Intent ,但不保存图像

android - 在proguard android上,此警告的-dontwarn规则是什么?

javascript - 如何杀死WebView中的脚本?

camera - flutter 如何将图片从相机保存到设备?

安卓/ Facebook : Post message on wall

android - ListView 在修改页脚时跳转到顶部

android - 如何从图库中获取图像的图像格式