質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Widget

ホームスクリーンウィジェット、またはAndroidアプリケーションのスクリーン上で使用される一般的なユーザインタフェース要素に関連することを指します。

Q&A

解決済

3回答

1855閲覧

Androidデザインについて

TakamasaAwai

総合スコア73

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Widget

ホームスクリーンウィジェット、またはAndroidアプリケーションのスクリーン上で使用される一般的なユーザインタフェース要素に関連することを指します。

0グッド

0クリップ

投稿2015/06/18 11:59

Android のボタンを押したらマテリアルデザインの,"Rippie Effect"が表示されるようにしたいのですが、

lang

1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 3 android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 4 android:paddingRight="@dimen/activity_horizontal_margin" 5 android:paddingTop="@dimen/activity_vertical_margin" 6 android:paddingBottom="@dimen/activity_vertical_margin" tools:context="s.MainActivity" 7 android:orientation="vertical"> 8 9 <TextView 10 android:id="@+id/t" 11 android:text="1234" 12 android:textSize="45sp" 13 android:layout_width="match_parent" 14 android:layout_height="0dp" 15 android:layout_weight="2" 16 /> 17 18 <LinearLayout 19 android:orientation="horizontal" 20 android:layout_width="match_parent" 21 android:layout_height="0dp" 22 android:layout_weight="1"> 23 <Button 24 android:layout_width="0dp" 25 android:layout_height="match_parent" 26 android:layout_weight="1" 27 android:padding="0dp" 28 android:text="1" 29 android:textSize="90sp" 30 android:onClick="n1" 31 /> 32 <Button 33 android:layout_width="0dp" 34 android:layout_height="match_parent" 35 android:layout_weight="1" 36 android:padding="0dp" 37 android:text="2" 38 android:textSize="90sp" 39 android:onClick="n2" 40 /> 41 42 <Button 43 android:layout_width="0dp" 44 android:layout_height="match_parent" 45 android:layout_weight="1" 46 android:padding="0dp" 47 android:text="3" 48 android:textSize="90sp" 49 android:onClick="n3" 50 /> 51 52 </LinearLayout> 53 54 <LinearLayout 55 android:layout_width="match_parent" 56 android:layout_height="0dp" 57 android:orientation="horizontal" 58 android:layout_weight="1" 59 > 60 61 <Button 62 android:layout_width="0dp" 63 android:layout_height="match_parent" 64 android:layout_weight="1" 65 android:padding="0dp" 66 android:text="4" 67 android:textSize="90sp" 68 android:onClick="n4" 69 /> 70 <Button 71 android:layout_width="0dp" 72 android:layout_height="match_parent" 73 android:layout_weight="1" 74 android:padding="0dp" 75 android:text="5" 76 android:textSize="90sp" 77 android:onClick="n5" 78 /> 79 <Button 80 android:layout_width="0dp" 81 android:layout_height="match_parent" 82 android:layout_weight="1" 83 android:padding="0dp" 84 android:text="6" 85 android:textSize="90sp" 86 android:onClick="n6" 87 /> 88 </LinearLayout> 89 90 <LinearLayout 91 android:orientation="horizontal" 92 android:layout_width="match_parent" 93 android:layout_height="0dp" 94 android:layout_weight="1"> 95 96 <Button 97 android:layout_width="0dp" 98 android:layout_height="match_parent" 99 android:layout_weight="1" 100 android:padding="0dp" 101 android:text="7" 102 android:textSize="90sp" 103 android:onClick="n7" 104 /> 105 106 <Button 107 android:layout_width="0dp" 108 android:layout_height="match_parent" 109 android:layout_weight="1" 110 android:padding="0dp" 111 android:text="8" 112 android:textSize="90sp" 113 android:onClick="n8" 114 /> 115 116 <Button 117 android:layout_width="0dp" 118 android:layout_height="match_parent" 119 android:layout_weight="1" 120 android:padding="0dp" 121 android:text="9" 122 android:textSize="90sp" 123 android:onClick="n9" 124 /> 125 </LinearLayout> 126</LinearLayout>

表示されません。このコードはどこがいけないのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

動作端末のAndroidバージョンは何でしょうか?

Rippie Effectを使うには、Android5.0(APIレベル21)以降が必要です。

Android5.0以降で、上記のスタイルコードで動かないとすると、
アクティビティのテーマがandroid:Theme.Materialを継承して
いないのだと思います。

なので、対策としては、

A. テーマを設定で対応する場合
アプリやアクティビティのテーマにandroid:Theme.Material(、
又はそれを継承したテーマ)を指定。
(Theme.AppCompatも動作するので、継承しているっぽい)

B. 各ボタンにスタイルを設定して対応する場合
下記ボタンスタイル(、又はそれを継承したスタイル)を設定
style="@android:style/Widget.Material.Button"

とすれば良いと思います。

投稿2015/06/18 14:15

horohoro

総合スコア490

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TakamasaAwai

2015/06/19 07:28

背景色を設定してrippie effectをつける方法はありますか
guest

0

backportなら
https://android-arsenal.com/tag/167
らへんつかえばいけるかと

標準だとスタイル干渉して動かないことは結構ありますね。。(汗

投稿2015/06/19 01:13

編集2015/06/19 01:16
kimukou_26

総合スコア145

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

Androidは5.1.1です。

投稿2015/06/18 14:39

TakamasaAwai

総合スコア73

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問