小编Bụn*_* Bự的帖子

如何使tablayout文本大小相等?

这就是我所做的:我为文本创建了一种风格

<!-- Change tab text appearance -->
    <style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
        <item name="textAllCaps">false</item>
        <item name="android:textAppearance">@style/CustomTabWidgetText</item>
    </style>

    <style name="CustomTabWidgetText"
        parent="@android:style/TextAppearance.Widget.TabWidget">
        <item name="android:textSize">16sp</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

然后我把它设置为我的tablayout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".activity.HomeActivity"
    tools:showIn="@layout/app_bar_main">


    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        app:titleTextColor="#ffffff"
        />


    <android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/toolbar"
        android:background="?attr/colorPrimary"
        app:tabSelectedTextColor="#ffffff"
        app:tabTextAppearance="@style/MyCustomTextAppearance"
        app:tabTextColor="#ffffff" />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/tab_layout" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

如您所见,"D日完成"文本比其他文本小.我要求它的尺寸与其他尺寸相同,但我不知道如何.请帮帮我,谢谢.

tabs android

11
推荐指数
3
解决办法
1万
查看次数

如何用Gson解析不同对象的Json数组?

Json字符串:

  [  
       //Object 1

       {  
          TypeName:"CheckSpecificDday",
          SpecificDay:"20160413",
          Lunar:1
       },

       {  
          TypeName:"CheckSpecificDday",
          SpecificDay:"20160414",
          Lunar:1
       },

       //Object 2

       {  
          TypeName:"CheckEveryDayDday",
          StartDate:"20160413",
          EndDate:"20260417",
          Interval:1,
          StartOption:"D",
          HolidayCondition:1
       },

       //Object 3

       {  
          TypeName:"CheckEveryDdayOfWeek",
          StartDate:"20160413",
          EndDate:"",
          Interval:1,
          SpecificDayOfWeek:"3",
          HolidayCondition:1
       },

       //Object 4

       {  
          TypeName:"CheckEveryMonthSpecificDday",
          StartDate:"20160413",
          EndDate:"",
          Interval:1,
          SpecificDD:"13,14",
          HolidayCondition:1
       },

       //Object 5

       {  
          TypeName:"CheckEveryYearWeek",
          StartDate:"20160413",
          EndDate:"",
          Interval:1,
          SpecificMMnthWeek:"0433",
          HolidayCondition:1
       }

    ]
Run Code Online (Sandbox Code Playgroud)

我有一个像上面这样的Json数组.我想要的是用Gson将它解析为不同的对象类型(正如我评论的那样让它更清晰),但我不知道该怎么做.请帮我.先感谢您!

java android json gson

-2
推荐指数
1
解决办法
4449
查看次数

标签 统计

android ×2

gson ×1

java ×1

json ×1

tabs ×1