我想要一个带有图标+文本的Android按钮.我正在使用drawableLeft属性来设置图像,如果按钮的宽度为宽,"wrap_content"但是我需要拉伸到最大宽度,所以我使用宽度"fill_parent".这会将我的图标直接移动到按钮的左侧,我希望图标和文本都在按钮内居中.
我尝试设置填充但这只允许给出一个固定值,所以它不是我需要的.我需要在中心对齐图标+文字.
<Button
android:id="@+id/startTelemoteButton"
android:text="@string/start_telemote"
android:drawableLeft="@drawable/start"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:width="fill_parent"
android:heigh="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
有关如何实现这一目标的任何建议?
注意
这些网址可能无法使用.
Facebook已经多次更新,并没有正式支持任何这些.
/注意
我正在尝试查看有关iPhone上的Facebook应用程序的可用信息.到目前为止,我已经发现含有有限信息的夫妇的网站,我能找出Facebook的个人主页发布命令(遗憾的是它保持窗口打开后,您交的-那么,谁发布到Facebook的人有推后一次,然后取消).
我的问题是,是否有人有关于可以发送到Facebook应用程序的命令的任何更多信息?
我可以从http://wiki.akosma.com/IPhone_URL_Schemes获取以下信息
fb://profile - 打开Facebook应用程序到用户的个人资料.fb://friends - 打开Facebook应用程序到朋友列表.fb://notifications - 在通知列表中打开Facebook应用程序(注意:此URL似乎存在错误.通知页面打开.但是,无法导航到Facebook应用程序中的任何其他位置)fb://feed - 向新闻Feed打开Facebook应用程序.fb://events - 在"活动"页面上打开Facebook应用程序.fb://requests - 在"请求"列表中打开Facebook应用程序.fb://notes - 在Notes页面中打开Facebook应用程序.fb://albums - 打开Facebook应用程序到相册列表.这些命令只打开相应的窗口.我找到的第一个有用的命令是
fb://publish/profile/#ID#?text=#BODY#这是Facebook图形api和我在其他应用程序中找到的其他一些信息的组合.然后有点捅和希望.
替换#ID#为您要发布到的个人资料的ID,然后替换#BODY#为您要发布到的文本,并且该窗口显示在Facebook应用中,并且预先填充了文本.
您还可以使用meid作为id发布到已登录用户的个人资料.
如果有人知道我正在尝试与它接口并希望尽可能多的信息.
iphone facebook deep-linking undocumented-behavior facebook-graph-api
最近发布的新的Facebook SDK for Android(v4.0)导致了我正在使用的自定义LoginButton的奇怪行为.下面是对不同SDK版本中相同XML的呈现方式的比较.
问题似乎是SDK 4.x中的FB图标无法正确拉伸以适合自定义大小的按钮,而在4.0.1时,android:layout_height属性将被完全忽略.
我的问题是如何让SDK 4.x中的按钮出现在SDK 3.x中?XML和Java解决方案都是完全可以接受的.
适用于SDK 3.x的XML:
<com.facebook.widget.LoginButton
android:background="@color/com_facebook_blue"
android:id="@+id/login_btn_facebook"
android:layout_width="225dp"
android:layout_height="50dp"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:layout_gravity="center"
android:onClick="onFacebookLoginClick"
/>
Run Code Online (Sandbox Code Playgroud)
它在SDK 3.x上的外观(在OnePlus One上截图,运行CM11S):

用于SDK 4.x的XML(按钮的包重命名为+我必须更改宽度和字体以匹配g +按钮):
<com.facebook.login.widget.LoginButton
android:background="@color/com_facebook_blue"
android:id="@+id/login_btn_facebook"
android:layout_width="221dp"
android:layout_height="50dp"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:layout_gravity="center"
android:textSize="7pt"
android:onClick="onFacebookLoginClick"
/>
Run Code Online (Sandbox Code Playgroud)
它在SDK 4.0上的外观(在Genymotion Nexus 5上运行的屏幕截图,运行未经修改的4.4.4):

它在SDK 4.0.1(相同的Genymotion Nexus 5)上的外观如何:

登录按钮已更新,可以正确测量其大小.
相关文章:
为了支持不同的屏幕尺寸,在登录按钮上方,我有一个ViewPagerIndicator和一个ViewPager,它配置为占用定位具有定义高度的元素后剩余的所有可用垂直空间.
鉴于Facebook 最近" 鼓励 "迁移到单独的Messenger应用程序,并作为Facebook应用程序支持的URL/URI方案问题的{非常丰富的!} 答案的后续,我一直想知道是否有关于Facebook的Messenger应用自定义协议的fb-messenger://可用.
我正在寻找的功能是能够点击一个按钮,该按钮可以与已知数字Facebook ID的用户打开FB-messenger聊天窗口.如果Facebook应用程序(katana)未安装在设备上(即只有信使,orca),这也需要工作.
我找到了所需深度链接()的示例,但这似乎不起作用.我意识到FB有一种偶尔修改URI的倾向,因为这些通常不应该对公众开放(据我所知).fb-messenger://user-thread/{user-id}
我想编写一个词法分析器发电机转换的Matlab语言为C#,C++等的基本子集来帮助我做到这一点,我想找到包含MATLAB正式语法的文件.花了一点时间研究这个,似乎mathworks没有提供.有谁知道我在哪里可以找到这样的文件?
我有一个A像矩阵
1 2 3 4 5
6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)
我想用一排来扩展它
1 1 1 1 1
1 2 3 4 5
6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)
我创建了一行
col_size = size(A, 2);
ones_row = ones(1, col_size);
Run Code Online (Sandbox Code Playgroud)
如何将我添加ones_row到矩阵中?
我想在OpenCV中实现快速PLDA(概率线性判别分析).在这个LINK快速PLDA已经实现Matlab和Python.PLDA的一部分是LDA.我编写了以下用于在OpenCV中实现LDA的代码:
int LDA_dim = 120;
// Load data
FileStorage fs("newStorageFile.yml", FileStorage::READ);
// Read data
Mat train_data, train_labels;
fs["train_data"] >> train_data;
fs["train_labels"] >> train_labels;
// LDA
if (LDA_dim > 0)
{
LDA lda(LDA_dim);
lda.compute(train_data, train_labels); // compute eigenvectors
Mat eigenvectors = lda.eigenvectors();
}
Run Code Online (Sandbox Code Playgroud)
我已将上面链接中引入的数据库转换.mat为.yml.结果是newStorageFile.yml我上传到了这里.train_data有650行和600列,train_labels有650行和1列.我不知道为什么特征向量和特征值变为零!! PLZ帮我修复此代码.
最好将转换数据的代码.mat带到.yml:
function matlab2opencv( variable, fileName, flag)
[rows cols] = size(variable);
% Beware of Matlab's linear indexing …Run Code Online (Sandbox Code Playgroud) 我FBSDKLoginKit在iOS中使用Swift.
直到最近它一直工作得很好,但我现在无法覆盖故事板中按钮的高度?
由于某些原因,按钮的高度现在要小得多.我已经尝试为按钮设置高度约束,将按钮放在堆栈视图中并设置为按比例填充,甚至覆盖SDK中的按钮高度,没有运气.
如果我将按钮更改为正常,UIButton则布局约束可以完美地工作.
这是我运行应用程序时按钮的样子.

这就是我希望按钮看起来的方式 - 大小明智.

考虑以下绘制图形的代码:
figure('Renderer', 'opengl');
N = 50;
tL = linspace(0.5, 6, N).';
tB = sort(randi(100,N,20),1);
yyaxis right; plot(tL, tB);
xlim([2 6]);
Run Code Online (Sandbox Code Playgroud)
当我运行这段代码时,我会得到一个带有移动线的闹鬼图,例如(这个是使用我的真实数据看起来比示例更好):
其他几点意见:
xlim线条没有任何反应(即图形是预期的静态).figure('Renderer', 'painters')这个创建数字时不会发生.有人可以解释为什么会这样吗?这是记录在案的行为?知道如何控制它吗?
我在Windows 10 v1803上使用R2018b.我的屏幕连接到板载GPU,即Intel HD Graphics 530(驱动程序版本22.20.16.4749).
我正在构建一个使用QR码连接用户的应用程序,类似于Snapchat允许用户在Snapchat上互相添加的方式.
我希望使用更加美观的QR码替代品,类似于Snapchat的Snapcode.想知道如何在iOS应用程序中完成它吗?