小编Ris*_*han的帖子

RelativeLayout中的TextView水平中心

在我的应用程序屏幕中,我想将标题显示为水平中心.我试过下面的布局xml代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:layout_marginTop="10dip"
  >
  <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="Connections" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢

android android-layout

54
推荐指数
4
解决办法
7万
查看次数

如何从另一个类更新Activity的TextView

我是Android/Java编程的新手.我有两个班,一个是一个Activity,另一个是普通班.我的活动类包含一个TextView.我可以TextView从普通类更新活动类吗?我尝试使用随机代码,但它失败了.

// activity class
public class MainMenu extends Activity {
    public TextView txtView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView txtView = (TextView)findViewById(R.id.text);   
    }
}

// Other class
public class ClassB {
    public ClassB() {
        public void Update() {
            TextView txtView = (TextView)findViewById(R.id.text);
            txtView.setText("Hello");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java android

26
推荐指数
3
解决办法
7万
查看次数

自动为图像添加水印

在搜索自动将水印添加到互联网图像的解决方案时,我找到了stackoverflow中的最佳解决方案.问题的链接是C# - 通过特殊方式为照片添加水印.我特别感谢 Alex Maslakov漂泊.

我通过一些修改实现了该解决方案,我想将水印放在图像的中心.我修改了adrift提供的解决方案,如下所示

   private void button1_Click(object sender, EventArgs e)
    {
        using (Image image = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg"))
        using (Image watermarkImage = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\watermark.png"))
        using (Graphics imageGraphics = Graphics.FromImage(image))
        using (Brush watermarkBrush = new TextureBrush(watermarkImage))
        {
            int x = (image.Width - watermarkImage.Width)/2;
            int y = (image.Height - watermarkImage.Height)/2;
            imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x, y), watermarkImage.Size));
            image.Save(@"C:\Users\Public\Pictures\Sample Pictures\Desert_watermark.jpg");
        }

    }
Run Code Online (Sandbox Code Playgroud)

但水印未正确放置在图像中心(见下图).

在此输入图像描述

请纠正我......

谢谢

c# algorithm image-processing winforms

24
推荐指数
2
解决办法
3万
查看次数

在活动对用户可见后执行方法

我有一个包含太多UI控件的活动.我希望在使活动可见后执行一个方法.

我试过的一个例子:

public class Main extends Activity{

    @Override
    public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
             MyMethod();
    }

    private void MyMethod(){
        Toast.makeText(this, "Hi UI is fully loaded", Toast.LENGTH_SHORT).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

但在上面的示例中,消息显示在活动可见之前.

有没有办法找出,如果活动完全可见?

android android-activity

16
推荐指数
3
解决办法
3万
查看次数

接收Cell Broadcast以显示android中的当前位置(通道50)

我开发了一个Android应用程序,它使用Cell Broadcast消息显示当前位置(通道50).我找不到使用我的应用程序启用/禁用单元格广播的任何解决方案.我在标准短信设置中启用了小区广播.该应用程序运行良好.一个问题是它还显示了android和消息的位置名称通知区域作为标准SMS应用程序.这很烦人.

是否有任何解决方案可以阻止在通知区域和标准消息中显示这些消息并仅显示在我的应用程序中?

android

9
推荐指数
1
解决办法
1万
查看次数

android/java中的校验和计算

我在android/java中写了一个校验和计算函数.功能如下

void CalculateCheckSum( byte[] bytes ){
     short CheckSum = 0, i = 0;
     for( i = 0; i < bytes.length; i++ ){
        CheckSum = (short) ((short)CheckSum + (short)bytes[i]);
     }

     Log.i("Checksum", Integer.toHexString(CheckSum));
}
Run Code Online (Sandbox Code Playgroud)

计算校验和的输入值为0xEF,0x01,0xEF,0x01,0x33,0x0C,0xB8,0xE5,0xFC,0x34,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF.我手动计算校验和值,结果是0xCE4.使用上述功能时,我得到的答案是0xFFFFFFE4.在我的计算中是否有任何错误,如果是,那么请纠正我.

谢谢

java android

8
推荐指数
1
解决办法
5195
查看次数

如何在LinearLayout中的两个按钮之间的间隙

在我的应用程序中,两个按钮垂直排列在LinearLayout中.我想在两个按钮之间提供一个间隙.请提供解决方案......

我的布局如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="vertical"
  android:padding="10dp"
  >
<Button
    android:id="@+id/btnAction1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/cool_button"
    android:text = "HiText1"
/>

<Button
    android:id="@+id/btnAction2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/cool_button"
    android:text="HiText2"
    android:layout_below="@id/btnAction1"
/>        

</LinearLayout> 
Run Code Online (Sandbox Code Playgroud)

图片

在此输入图像描述

提前致谢

android android-layout

7
推荐指数
2
解决办法
2万
查看次数

如何在android中将一组按钮对齐到屏幕底部

在我的布局中,有四个部分分别是标题,可编辑控件,列表和一组按钮.我想将按钮保持在屏幕下方.我在布局上做了太多更改以强制按钮到底.但什么都没发生.请提供说明,以满足我的需求.我也在发布布局

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <!--  heading for basic settings -->
        <TextView
            android:id="@+id/setup_macroheading"
            style="@style/txtHeading" />

        <View
            android:layout_width="fill_parent"
            android:layout_height="20dp"/>

         <!--  macro name -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="20dp"
            android:paddingRight="20dp"
            android:orientation="horizontal">

            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="left|center_vertical"
                android:layout_weight="1"
                android:textColor="@color/white"                    
                android:text="Macro Name"/>

            <EditText
                android:id="@+id/setup_macroname"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:layout_weight="1"
                android:maxLength="12"
                android:inputType="textCapCharacters"
                android:singleLine="true"/>                 
        </LinearLayout>

        <View
            android:layout_width="fill_parent"
            android:layout_height="20dp"/>

        <ListView
            android:id="@+id/lvMacroList"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
        />

        <!-- Save & Cancel button -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="20dp"
            android:paddingRight="20dp"
            android:layout_gravity="bottom"
            android:orientation="horizontal">

            <Button
                android:id="@+id/setup_macroSavebtn"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="left"
                android:layout_weight="1" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

7
推荐指数
2
解决办法
3万
查看次数

在Android手机的内存中写入/读取文件

我有一个名为'MyClass'的实用程序类.该类有两种方法可以将一些数据读/写到手机的内存中.我是android的新手,请按照下面的代码.

public class MyClass  {
  public void ConfWrite() {
    try {
      BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(new 
                           File(getFilesDir()+File.separator+"MyFile.txt")));
      bufferedWriter.write("lalit poptani");
      bufferedWriter.close();
    } catch (Exception e1) {
        e1.printStackTrace();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在执行ConfWrite方法时,它失败了

请提供更好的解决方案来解决这个问题

提前致谢

android file

6
推荐指数
1
解决办法
3万
查看次数

在CSS中更改打印文本大小

我有一个包含日志报告的HTML文件.我想以较小的文字大小打印该报告.我尝试使用下面的css样式,但文本大小没有改变.怎么解决这个问题.

<HTML>
<HEAD>
<TITLE>Events</TITLE>

<STYLE type="text/css">
 table, th, td
 {
   border: 1px solid #cccccc;
   border-collapse:collapse;
   padding: 5px;
 }
</STYLE>

 <STYLE type="text/css" media="screen">
  #eventText { 
   display: block; overflow-y: auto; height: 600px; 
   width: auto; left: 0px; top: 50px; font-size: 0.25em;
  }
  #eventButtons { display: block; }
 </STYLE>

 <STYLE type="text/css" media="print">
body { margin: 0; background-image: none; font-size: 0.25em }
    #eventText { 
    display: block; 
    overflow-y: visible; 
    height: auto; 
    margin:0; 
    font-family: geneva, arial, helvetica, sans-serif;
    font-size: xx-small;
        }
        #eventButtons { display: none; }
      </STYLE> …
Run Code Online (Sandbox Code Playgroud)

html css

4
推荐指数
1
解决办法
2万
查看次数