0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

12. 【Android/Kotlin】丸いイメージ(CircleImageView)

Last updated at Posted at 2020-09-25

#はじめに
DreamHanksのMOONです。

前回はToastという通知メッセージについて説明ししました。
11. 【Android/Kotlin】Toast

今回はCircleImageViewという外部ライブラリを使用していきます。

ライブラリを追加する方法については下記のリンクで確認してください。
10. 【Android/Kotlin】ライブラリを追加

#CircleImageViewとは
皆さんはラインや他のアプリで丸い写真のイメージを見たことがあると思います。

それがCircleImageViewで変換されたイメージです。

CircleImageViewは原本のイメージを丸いイメージに変換してくれるImageViewのライブラリです。

#CircleImageView追加

・CircleImageViewのライブラリを追加
3.PNG
buile.gradleにのdependenciesに下記のコードを追加

    implementation 'de.hdodenhof:circleimageview:3.1.0'

・Activityを作成

CircleImageViewActivity.kt
package com.example.practiceapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.*

class CircleImageViewActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_circleimageview)

    }

}

・レイアウトのxmlファイルを作成
1.PNG

activity_circleimageview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="vertical"
    tools:context=".CircleImageViewActivity"
    android:gravity="center">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="原本のイメージ"/>

    <ImageView
        android:layout_width="300dp"
        android:layout_height="300dp"
        android:id="@+id/org_iv"
        android:src="@drawable/dreamhanks"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="丸いイメージ"/>

    <de.hdodenhof.circleimageview.CircleImageView
        android:layout_width="300dp"
        android:layout_height="300dp"
        android:src="@drawable/dreamhanks"
        android:id="@+id/circle_iv"/>
</LinearLayout>

CircleImageViewのViewタグを追加します。

#アプリ起動

#終わりに
今回はCircleImageViewという外部ライブラリを使用してみました。

次回はHandlerについて説明し、Handlerで画面遷移を遅延してみます。
13. 【Android/Kotlin】Handler(画面遷移を遅延)

最新内容については下記のリンク(DreamHanksのブログ)で確認することができます。
DreamHanksブログ(Android/Kotlinアプリ開発)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?