机器人发送消息所承载的布局是left.xml 这个气泡是向左的
xml布局如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/iv"
android:layout_width="70dp"
android:layout_height="70dp"
android:padding="10dp"
android:src="@drawable/a1"
/>
<TextView
android:layout_marginRight="50dp"
android:layout_toRightOf="@id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
android:gravity="center"
android:background="@drawable/le"
/>
</RelativeLayout>
用户的布局:
right.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:layout_alignParentRight="true"
android:id="@+id/iv"
android:layout_width="70dp"
android:layout_height="70dp"
android:padding="10dp"
android:src="@drawable/a2"
/>
<TextView
android:layout_toLeftOf="@id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
android:gravity="center"
android:background="@drawable/ri"
/>
</RelativeLayout>
关于点9图片:
在sdk下tools文件下有draw9patch.bat文件,点开打开需要处理的点9图片,处理完成之后必须保存一下。关于点9图片更加详细的内容参考谷歌吧。
判断下网络连接,如果连接网络发送HTTP请求 :
//判断下是否有网络连接
public boolean isNetworkConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
String dropk= send_str.replace(" ", "");
String droph= dropk.replace("\n", "");
httpData= (HttpData) new HttpData("http://www.tuling123.com/openapi/api?key=97044363117562ba9d994391146e1a36&info="+
droph, this).execute();
return mNetworkInfo.isAvailable();
}
else{
Toast.makeText(this, "当前无网络连接", Toast.LENGTH_SHORT).show();
}
}
return false;
}