Android Studioで「Error running app: Unknown run configuration type AndroidRunConfigurationType」でビルドできなくなった

Android Studio2.2で、急にビルドができなくなった。

android studio app

Runで実行する「app」がUnknownになって下記エラーになっている。


Error running app: Unknown run configuration type AndroidRunConfigurationType

試行錯誤

1. プロジェクトがおかしくなったのかなと思って、いままで普通に動いていたプロジェクトも実行できなくなっている

2. PC再起動や、AndroidStudioが壊れたかなと思って再インストールして、実行かわらず。JDK周りでエラーがでていたので、次は

3. JDKをインストールしてアップデート

4. 他にもSDK Managerで、プラグイン系を見てみると、Firebase周りで、なんやらエラーが、「Firebase testing」というチェックを外して、[Make Project]をしてみると、、、、

5. 、、、、、!!を、ちゃんとappモジュールがUnkownじゃなくなって、、無事解決!実行できました!!

Android Studioで、ImageViewの上にTextViewを重ねて文字を中央に表示する

android java 画像にテキスト中央載せ

xmlので下記画像のように画像の上にテキストを中央配置する方法

android java 画像にテキスト中央載せ
android java 画像にテキスト中央載せ

<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <!--背景画像--> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:id="@+id/hukidasi_image" app:srcCompat="@drawable/ic_haikeigazou" /> <!--中央に載せるテキスト画像--> <TextView android:layout_centerInParent="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAlignment="center" android:gravity="center" android:text="中央画像" /> </RelativeLayout>

ポイントは、

  • ImageViewとTextViewをRelativeLayoutで囲う
  • TextViewのandroid:layout_centerInParent=”true”にする

androidアプリ xmlで画像とテキストを重ねる

androidアプリで画像とテキストを重ねる方法メモします。
下記はImageViewTextViewを重ねた例です。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

	<ImageView 
	        android:id="@+id/imageview1"
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content"
	        android:src="@drawable/setsuden"
	        android:background="@null" 
	        />
    <TextView 
    		android:text="@+id/TextView01" 
    		android:id="@+id/TextView01" 
    		android:layout_width="wrap_content" 
    		android:layout_height="wrap_content" 
    		android:textSize="10sp">
		</TextView>
</RelativeLayout>

重ねるためのミソは、RelativeLayoutで囲います。

 

http://boco.hp3200.com/primer/hello02-2.html

上記記事が参考になりました!

androidアプリ、ウィジェット等で、画像を透過

androidのウィジェットなどで、丸いウィジェットなど画像で用意したいときに、
画像を透過したいときがある、そんなときは下記透過処理。
ウィジェット用意のXMLに下記ように記述。

    <ImageView
        android:id="@+id/imageview1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/setsuden"
        android:background="@null"
        />

下記がみそ。

        android:src="@drawable/setsuden"
        android:background="@null"

http://ccandroid.blogspot.com/2011/04/imageview.html 

上記が参考になりました。
ありがとうございます!