Skip to content

A library to show pinyin and text, also support Japanese Kana

License

Notifications You must be signed in to change notification settings

titanseason/pinyin-text-view

Repository files navigation

Pinyin-text-view

Pinyin-text-view is a library to display pinyin and text to users.

Requirements

Android 2.2+

Using pinyin-text-view library

Step 1.

  • If you are using Android Studio:
    Add the following line to the dependencies section of your build.gradle file:

    compile 'com.uudove.lib:pinyin-text-view:X.X.X'

    where X.X.X is the your preferred version. (Now there is no release, please use the source code)

  • If you are using Eclipse:
    Download the source code.

Setp 2.

Define PinyinTextView in layout xml. If you don't understand what are the attributes mean, see How this porject is designed

  <com.uudove.pinyin.widget.PinyinTextView
      android:id="@+id/pinyin_text_view"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background="#e0e0e0"
      android:horizontalSpacing="10dp"
      android:textColor="#000000"
      android:textColorHint="#666666"
      android:textSize="20sp"
      android:verticalSpacing="10dp" />

Setp 3.

Find PinyinTextView in Activity or Fragment, and set the data to display.

  mPinyinTextView = (PinyinTextView) findViewById(R.id.pinyin_text_view);
  
  List<Pair<String, String>> pairList = new ArrayList<Pair<String, String>>();
    pairList.add(Pair.create("你", "nǐ"));
    pairList.add(Pair.create("在", "zài"));
    pairList.add(Pair.create("哪", "nǎ"));
    pairList.add(Pair.create("?", " "));
    pairList.add(Pair.create("我", "wǒ"));
    pairList.add(Pair.create("在", "zài"));
    pairList.add(Pair.create("家", "jiā"));
    pairList.add(Pair.create(",", " "));
    pairList.add(Pair.create("很", "hěn"));
    pairList.add(Pair.create("高", "gāo"));
    pairList.add(Pair.create("兴", "xìng"));
    pairList.add(Pair.create("认", "rèn"));
    pairList.add(Pair.create("识", "shi"));
    pairList.add(Pair.create("你", "nǐ"));
    pairList.add(Pair.create("!", " "));
    
  mPinyinTextView.setPinyinText(pairList);
  

How this porject is designed.

The rects below is just for debug, they won't be drawn in release mode.

LICENSE

Apache License, Version 2.0

Copyright [uudove]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

A library to show pinyin and text, also support Japanese Kana

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages