自定义按钮样式与字体样式

时间:2017-11-26 13:51:38

标签: android

要创建Android应用程序,但作为客户端要求。 我必须提出自定义样式按钮和单选按钮。

查看附件图片enter image description here

  1. 如何使按钮和输入字段与'项目符号1'相同。
  2. 如何使用自定义阿拉伯字体样式。 (即https://fonts.google.com/specimen/Cairo

2 个答案:

答案 0 :(得分:3)

  1. 对于项目符号1,我建议你使用顶部和顶部有伸缩区域的9个补丁图像。底线&将圆弧保持在相同半径的左/右边缘上。
  2. 我可以尝试为您创建相同的9补丁图片,但这需要时间:) (给我你想要的颜色代码用于)

    1. 要使用阿拉伯字体,请浏览此Android开发人员链接 Android Custom Fonts
    2. 关于如何使用自定义字体有很多答案,因此您可以轻松找到任何一种。

      以下是如何轻松使用Cairo字体类型:

      1. 下载开罗字体zip文件,解压缩&将所有 .ttf或.otf 文件放入项目 - > app - > src - >主要 - > res - >字体文件夹

      2. 将以下行添加到res-> values文件夹下的 styles.xml 文件中:

        <style name="cairo_semi_bold">
           <item name="android:fontFamily">@font/Cairo-SemiBold</item>
        </style>
        
        <style name="cairo_light">
           <item name="android:fontFamily">@font/Cairo-Light</item>
        </style>
        
      3. 现在您可以在XML或.java文件中应用这些字体,如下所示:

        Typeface boldFont = getResources().getFont(R.font.cairo_semi_bold);
        textView1.setTypeface(boldFont);
        
        Typeface lightFont = getResources().getFont(R.font.cairo_light);
        textView2.setTypeface(lightFont);
        

答案 1 :(得分:0)

更改字体可以使用书法库here! 它很容易使用

在xml fontPath="your font"

请参阅完整指南的链接