我正在创建一个textview并动态添加到布局.我正在使用textView.setTextSize(18)方法设置文本大小.我在三星平板电脑上测试了它,发现字体尺寸对于这个屏幕来说太小了,然后我将文本大小更改为25但是它对于模拟器来说太大了(480*800).我的问题是动态设置文本大小,使其适合所有屏幕.
问题:
我想在按下"添加"按钮时隐藏键盘.
EditText屏幕上有两个.键盘在启动活动时不会出现,这很好,但单击按钮时不会消失.

以下是Stack Overflow的所有可能的问题,我看到他的答案对我没有帮助:
如何在EditText外单击后在android上隐藏软键盘?
和许多其他人.
这是我的代码:
AddActivity
public class AddActivity extends ActionBarActivity {
EditText text1,text2;
DbHelper db;
ListView l;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add);
db = new DbHelper(this);
l = (ListView) findViewById(R.id.listInAddActivity);
text1 = (EditText) findViewById(R.id.i1);
text2 = (EditText) findViewById(R.id.i2);
// text1.setInputType(InputType.TYPE_NULL);
// text2.setInputType(InputType.TYPE_NULL);
hideKeyboard();
loadDataInAdd();
}
public void addNewTask(View view) {
String s1 = text1.getText().toString();
String s2 = text2.getText().toString();
db.addData(s1,s2);
loadDataInAdd();
hideKeyboard();
}
public void loadDataInAdd()
{
try {
Cursor cursor …Run Code Online (Sandbox Code Playgroud) 在api odata使用 的网页中v4 protocol,如何添加附加属性?
完全动态,无实体框架,无反射提供者,
调用url时动态生成元数据。
编辑
Web Api 请求 url:
http://locahost/Service1/EntitySet1
实际的json输出:
{"@odata.context":"some url", value:[{"id":1}]}
Run Code Online (Sandbox Code Playgroud)
预期的 json 响应:
{"@odata.context":"some url", value:[{"id":1}], "ExtraCustomAttribute": "custom value"}
Run Code Online (Sandbox Code Playgroud)
如何在响应中添加此自定义属性web api odata v4 json?
在元数据调用(edmx响应)和实例负载调用(json响应)中。
我尝试编译方案,其中包括graphics.h为C.我已经加入了头文件graphics.h和winbgim.h头文件在include文件夹,也libbgi.a到lib文件夹.
仅仅为了测试,我做了一个简单的hello world程序并包含了graphics.h头文件.
但在编译时我得到以下错误:
在firstc.c:2:0中包含的文件中:c:\ mingw\bin ../ lib/gcc/mingw32/4.7.1 /../../../../ include/graphics.h:30 :59:致命错误:sstream:没有这样的文件或目录编译终止.
我试图在其他论坛中搜索,同样的问题已被问到,但无法得到答案.
另一个问题是,我遇到了C和C++的其他图形选项,如openGL和DirectX.我应该学习这些而不是graphics.h吗?
我有以下代码片段:
ofile.open("New1.dat",ios::app|ios::binary|ios::ate);
long bytes = ofile.tellp()/sizeof(t);
cout<<ofile.tellp()<<endl; //line 1
t.input(bytes);
ofile.write((char *)&t,sizeof(t));
ofile.close();
Run Code Online (Sandbox Code Playgroud)
当我删除ios::appor时ios::ate, 的输出line 1为 0,但是只有当它们都在一起时,它们才会给出正确的文件位置。为什么会出现这种情况?PS 我知道 ios::app 和 ios::ate 之间的区别。
提前致谢!