我有一个简单的线性布局.我正在通过代码一下方添加按钮,其间有一些空格.我需要在这两个按钮之间画一条垂直线(特定的垂直箭头线).
你能告诉我如何从button1的按钮到button2的顶部绘制一条垂直线.
我使用DrawLine()绘制一条线,但它在button2下面绘制了一些偏移量.
这是我的代码:
import android.app.ActionBar.LayoutParams;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
public class SampleMethodActivity extends Activity {
Button b,b1;
public int width,height,bottom;
LinearLayout ll;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample_method);
ll = (LinearLayout) findViewById(R.id.my_linear_layout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0, 12, 0, 40);
b = new Button(this);
b.setText("This is a sample text");
b.setLayoutParams(params);
b.setGravity(Gravity.CENTER);
ll.addView(b);
b1 = new Button(this);
b1.setText("This is a sample text to chck the width and …Run Code Online (Sandbox Code Playgroud) 当我尝试在S3上运行我的应用程序时,我收到以下错误
Invalid android_key parameter. The key VgmNos1v_wYCwwxenlSneyDLza8
does not match any allowed key. Configure your app key hashes at http://developers.facebook.com/apps/299************
Run Code Online (Sandbox Code Playgroud)
我在我的第一台笔记本电脑上生成了一个密钥哈希,并在Facebook开发者网站上添加了..一切都很顺利,当我跑,它在仿真器上要求SSO,因此我能够发布.
几天后,我开始在不同的笔记本电脑上工作,并在S3上运行并得到此错误.谷歌搜索后,我发现我们需要将其添加为密钥哈希.我添加了关键的VgmNos1v_wYCwwxenlSneyDLza8,这是在错误中并尝试但是工作.所以我在第二台笔记本电脑上生成了一个密钥哈希,并收到了一个密钥哈希vyCoFm3xLkoFa8lp7l + LIAGhIe4 =这与错误中的不同.所以我添加了两个,但仍然存在错误.
请帮助我,因为我非常严重地停留在这一点:(
请注意:我仍处于调试模式.
我想知道与机器相关的密钥哈希?每台机器都有唯一的密钥哈希?我使用下面的命令在第二台笔记本电脑上生成密钥哈希
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\605577709\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary |"C:\OpenSSL\bin\openssl" base64
Run Code Online (Sandbox Code Playgroud)